File tree Expand file tree Collapse file tree 4 files changed +14
-0
lines changed Expand file tree Collapse file tree 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`
281281
282282Enable selection range for Svelte. _ Default_ : ` true `
283283
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+
284288##### ` svelte.plugin.svelte.defaultScriptLanguage `
285289
286290The 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 = {
6363 hover : { enable : true } ,
6464 codeActions : { enable : true } ,
6565 selectionRange : { enable : true } ,
66+ runesLegacyModeCodeLens : { enable : true } ,
6667 defaultScriptLanguage : 'none'
6768 }
6869} ;
@@ -188,6 +189,7 @@ export interface LSSvelteConfig {
188189 selectionRange : {
189190 enable : boolean ;
190191 } ;
192+ runesLegacyModeCodeLens : { enable : boolean } ;
191193 defaultScriptLanguage : 'none' | 'ts' ;
192194}
193195
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ export class SveltePlugin
5151 constructor ( private configManager : LSConfigManager ) { }
5252
5353 async getCodeLens ( document : Document ) : Promise < CodeLens [ ] | null > {
54+ if ( ! this . featureEnabled ( 'runesLegacyModeCodeLens' ) ) return null ;
55+
5456 const doc = await this . getSvelteDoc ( document ) ;
5557 if ( ! doc . isSvelte5 ) return null ;
5658
Original file line number Diff line number Diff line change 384384 "title" : " Svelte: Rename" ,
385385 "description" : " Enable rename/move Svelte files functionality"
386386 },
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+ },
387393 "svelte.plugin.svelte.defaultScriptLanguage" : {
388394 "type" : " string" ,
389395 "default" : " none" ,
You can’t perform that action at this time.
0 commit comments