File tree 2 files changed +23
-1
lines changed
2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ export type ExtensionMessage =
25
25
request : "openLink" ;
26
26
linkType : "url" | "file" | "directory" ;
27
27
link : string ;
28
+ documentRange : DocumentRange | null ;
28
29
}
29
30
| {
30
31
target : "extension" ;
@@ -35,6 +36,14 @@ export type ExtensionMessage =
35
36
target : "extension" ;
36
37
request : "insertAtCursor" ;
37
38
content : string ;
39
+ }
40
+ | {
41
+ target : "extension" ;
42
+ request : "updateConfiguration" ;
43
+ section : "sourcery.codeLens" ;
44
+ value : boolean ;
45
+ // https://code.visualstudio.com/api/references/vscode-api#ConfigurationTarget
46
+ configurationTarget : vscode . ConfigurationTarget ;
38
47
} ;
39
48
40
49
type LanguageServerMessage = {
@@ -107,6 +116,15 @@ export class ChatProvider implements vscode.WebviewViewProvider {
107
116
this . handleInsertAtCursorRequest ( message ) ;
108
117
break ;
109
118
}
119
+ case "updateConfiguration" : {
120
+ await vscode . workspace
121
+ . getConfiguration ( )
122
+ . update (
123
+ message . section ,
124
+ message . value ,
125
+ message . configurationTarget
126
+ ) ;
127
+ }
110
128
}
111
129
}
112
130
}
Original file line number Diff line number Diff line change @@ -209,7 +209,11 @@ function registerCommands(
209
209
commands . registerCommand ( "sourcery.chat.toggleCodeLens" , ( ) => {
210
210
const config = vscode . workspace . getConfiguration ( ) ;
211
211
const currentValue = config . get ( "sourcery.codeLens" ) ;
212
- config . update ( "sourcery.codeLens" , ! currentValue ) ;
212
+ config . update (
213
+ "sourcery.codeLens" ,
214
+ ! currentValue ,
215
+ vscode . ConfigurationTarget . Global
216
+ ) ;
213
217
} )
214
218
) ;
215
219
You can’t perform that action at this time.
0 commit comments