File tree 4 files changed +14
-0
lines changed
4 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -281,6 +281,10 @@ Enable code actions for Svelte. _Default_: `true`
281
281
282
282
Enable selection range for Svelte. _ Default_ : ` true `
283
283
284
+ ##### ` svelte.plugin.svelte.runesLegacyModeCodeLens.enable `
285
+
286
+ Whether or not to show a code lens at the top of Svelte files indicating if they are in runes mode or legacy mode. Only visible in Svelte 5 projects. _ Default_ : ` true `
287
+
284
288
##### ` svelte.plugin.svelte.defaultScriptLanguage `
285
289
286
290
The default language to use when generating new script tags in Svelte. _ Default_ : ` none `
Original file line number Diff line number Diff line change @@ -63,6 +63,7 @@ const defaultLSConfig: LSConfig = {
63
63
hover : { enable : true } ,
64
64
codeActions : { enable : true } ,
65
65
selectionRange : { enable : true } ,
66
+ runesLegacyModeCodeLens : { enable : true } ,
66
67
defaultScriptLanguage : 'none'
67
68
}
68
69
} ;
@@ -188,6 +189,7 @@ export interface LSSvelteConfig {
188
189
selectionRange : {
189
190
enable : boolean ;
190
191
} ;
192
+ runesLegacyModeCodeLens : { enable : boolean } ;
191
193
defaultScriptLanguage : 'none' | 'ts' ;
192
194
}
193
195
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ export class SveltePlugin
51
51
constructor ( private configManager : LSConfigManager ) { }
52
52
53
53
async getCodeLens ( document : Document ) : Promise < CodeLens [ ] | null > {
54
+ if ( ! this . featureEnabled ( 'runesLegacyModeCodeLens' ) ) return null ;
55
+
54
56
const doc = await this . getSvelteDoc ( document ) ;
55
57
if ( ! doc . isSvelte5 ) return null ;
56
58
Original file line number Diff line number Diff line change 384
384
"title" : " Svelte: Rename" ,
385
385
"description" : " Enable rename/move Svelte files functionality"
386
386
},
387
+ "svelte.plugin.svelte.runesLegacyModeCodeLens.enable" : {
388
+ "type" : " boolean" ,
389
+ "default" : true ,
390
+ "title" : " Svelte: Legacy/Runes mode Code Lens" ,
391
+ "description" : " Show a code lens at the top of Svelte files indicating if they are in runes mode or legacy mode. Only visible in Svelte 5 projects."
392
+ },
387
393
"svelte.plugin.svelte.defaultScriptLanguage" : {
388
394
"type" : " string" ,
389
395
"default" : " none" ,
You can’t perform that action at this time.
0 commit comments