diff --git a/schemas/awkls.json b/schemas/awkls.json index e00226e..c4cbff1 100644 --- a/schemas/awkls.json +++ b/schemas/awkls.json @@ -2,6 +2,12 @@ "$schema": "http://json-schema.org/draft-07/schema#", "description": "VSCode client for AWK Language Server", "properties": { + "awk-ide-vscode.indexing": { + "default": true, + "description": "Turns on/off source files indexing. Requires restart.", + "scope": "window", + "type": "boolean" + }, "awk-ide-vscode.trace.server": { "default": "off", "description": "Traces the communication between VS Code and the language server.", diff --git a/schemas/luau_lsp.json b/schemas/luau_lsp.json index e7c5df8..9895502 100644 --- a/schemas/luau_lsp.json +++ b/schemas/luau_lsp.json @@ -322,19 +322,6 @@ "scope": "resource", "type": "object" }, - "luau-lsp.require.mode": { - "default": "relativeToWorkspaceRoot", - "enum": [ - "relativeToWorkspaceRoot", - "relativeToFile" - ], - "enumDescriptions": [ - "String requires are interpreted relative to the root of the workspace", - "String requires are interpreted relative to the current file" - ], - "markdownDescription": "How string requires should be interpreted", - "type": "string" - }, "luau-lsp.signatureHelp.enabled": { "default": true, "markdownDescription": "Enable signature help", @@ -371,6 +358,12 @@ "scope": "resource", "type": "string" }, + "luau-lsp.sourcemap.sourcemapFile": { + "default": "sourcemap.json", + "markdownDescription": "The name of the sourcemap file", + "scope": "resource", + "type": "string" + }, "luau-lsp.types.definitionFiles": { "default": [], "items": { diff --git a/schemas/svelte.json b/schemas/svelte.json index 4724f42..c784f8e 100644 --- a/schemas/svelte.json +++ b/schemas/svelte.json @@ -249,6 +249,12 @@ "title": "Svelte: Rename", "type": "boolean" }, + "svelte.plugin.svelte.runesLegacyModeCodeLens.enable": { + "default": true, + "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.", + "title": "Svelte: Legacy/Runes mode Code Lens", + "type": "boolean" + }, "svelte.plugin.svelte.selectionRange.enable": { "default": true, "description": "Enable selection range for Svelte", diff --git a/schemas/vtsls.json b/schemas/vtsls.json index f4bbb1b..ba1480d 100644 --- a/schemas/vtsls.json +++ b/schemas/vtsls.json @@ -191,7 +191,7 @@ }, "javascript.preferGoToSourceDefinition": { "default": false, - "description": "Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture.", + "description": "Makes `Go to Definition` avoid type declaration files when possible by triggering `Go to Source Definition` instead. This allows `Go to Source Definition` to be triggered with the mouse gesture.", "type": "boolean" }, "javascript.preferences.autoImportFileExcludePatterns": { @@ -257,7 +257,7 @@ "none" ], "markdownEnumDescriptions": [ - "Insert `={}` or `=\"\"` after attribute names based on the prop type. See `javascript.preferences.quoteStyle` to control the type of quotes used for string attributes.", + "Insert `={}` or `=\"\"` after attribute names based on the prop type. See `#javascript.preferences.quoteStyle#` to control the type of quotes used for string attributes.", "Insert `={}` after attribute names.", "Only insert attribute names." ], @@ -267,7 +267,7 @@ "markdownDescription": "Advanced preferences that control how imports are ordered.", "properties": { "accentCollation": { - "markdownDescription": "Compare characters with diacritical marks as unequal to base character.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Compare characters with diacritical marks as unequal to base character.", "type": "boolean" }, "caseFirst": { @@ -277,7 +277,12 @@ "upper", "lower" ], - "markdownDescription": "Indicates whether upper-case comes before lower-case. Only applies to `organizeImportsCollation: 'unicode'`.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`, and `organizeImports.caseSensitivity` is not `caseInsensitive`. Indicates whether upper-case will sort before lower-case.", + "markdownEnumDescriptions": [ + "Default order given by `locale`.", + "Upper-case comes before lower-case. E.g. ` A, a, B, b`.", + "Lower-case comes before upper-case. E.g.` a, A, z, Z`." + ], "type": "string" }, "caseSensitivity": { @@ -287,6 +292,7 @@ "caseInsensitive", "caseSensitive" ], + "markdownDescription": "Specifies how imports should be sorted with regards to case-sensitivity. If `auto` or unspecified, we will detect the case-sensitivity per file", "markdownEnumDescriptions": [ "Detect case-sensitivity for import sorting.", null, @@ -295,11 +301,11 @@ "type": "string" }, "locale": { - "markdownDescription": "Overrides the locale used for collation. Specify `auto` to use the UI locale. Only applies to `organizeImportsCollation: 'unicode'`.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Overrides the locale used for collation. Specify `auto` to use the UI locale.", "type": "string" }, "numericCollation": { - "markdownDescription": "Sort numeric strings by integer value.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Sort numeric strings by integer value.", "type": "boolean" }, "typeOrder": { @@ -310,11 +316,12 @@ "inline", "first" ], + "markdownDescription": "Specify how type-only named imports should be sorted.", "markdownEnumDescriptions": [ "Detect where type-only named imports should be sorted.", - "Type only named imports are sorted to the end of the import list.", - "Named imports are sorted by name only.", - "Type only named imports are sorted to the end of the import list." + "Type only named imports are sorted to the end of the import list. E.g. `import { B, Z, type A, type Y } from 'module';`", + "Named imports are sorted by name only. E.g. `import { type A, B, type Y, Z } from 'module';`", + "Type only named imports are sorted to the beginning of the import list. E.g. `import { type A, type Y, B, Z } from 'module';`" ], "type": "string" }, @@ -324,6 +331,7 @@ "ordinal", "unicode" ], + "markdownDescription": "Specify whether to sort imports using Unicode or Ordinal collation.", "markdownEnumDescriptions": [ "Sort imports using the numeric value of each code point.", "Sort imports using the Unicode code collation." @@ -730,7 +738,7 @@ "zh-TW" ], "enumDescriptions": [ - "Use VS Code's configured display language", + "Use VS Code's configured display language.", null, null, null, @@ -751,7 +759,7 @@ }, "typescript.preferGoToSourceDefinition": { "default": false, - "description": "Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture.", + "description": "Makes `Go to Definition` avoid type declaration files when possible by triggering `Go to Source Definition` instead. This allows `Go to Source Definition` to be triggered with the mouse gesture.", "type": "boolean" }, "typescript.preferences.autoImportFileExcludePatterns": { @@ -832,7 +840,7 @@ "none" ], "markdownEnumDescriptions": [ - "Insert `={}` or `=\"\"` after attribute names based on the prop type. See `typescript.preferences.quoteStyle` to control the type of quotes used for string attributes.", + "Insert `={}` or `=\"\"` after attribute names based on the prop type. See `#typescript.preferences.quoteStyle#` to control the type of quotes used for string attributes.", "Insert `={}` after attribute names.", "Only insert attribute names." ], @@ -842,7 +850,7 @@ "markdownDescription": "Advanced preferences that control how imports are ordered.", "properties": { "accentCollation": { - "markdownDescription": "Compare characters with diacritical marks as unequal to base character.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Compare characters with diacritical marks as unequal to base character.", "type": "boolean" }, "caseFirst": { @@ -852,7 +860,12 @@ "upper", "lower" ], - "markdownDescription": "Indicates whether upper-case comes before lower-case. Only applies to `organizeImportsCollation: 'unicode'`.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`, and `organizeImports.caseSensitivity` is not `caseInsensitive`. Indicates whether upper-case will sort before lower-case.", + "markdownEnumDescriptions": [ + "Default order given by `locale`.", + "Upper-case comes before lower-case. E.g. ` A, a, B, b`.", + "Lower-case comes before upper-case. E.g.` a, A, z, Z`." + ], "type": "string" }, "caseSensitivity": { @@ -862,6 +875,7 @@ "caseInsensitive", "caseSensitive" ], + "markdownDescription": "Specifies how imports should be sorted with regards to case-sensitivity. If `auto` or unspecified, we will detect the case-sensitivity per file", "markdownEnumDescriptions": [ "Detect case-sensitivity for import sorting.", null, @@ -870,11 +884,11 @@ "type": "string" }, "locale": { - "markdownDescription": "Overrides the locale used for collation. Specify `auto` to use the UI locale. Only applies to `organizeImportsCollation: 'unicode'`.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Overrides the locale used for collation. Specify `auto` to use the UI locale.", "type": "string" }, "numericCollation": { - "markdownDescription": "Sort numeric strings by integer value.", + "markdownDescription": "Requires `organizeImports.unicodeCollation: 'unicode'`. Sort numeric strings by integer value.", "type": "boolean" }, "typeOrder": { @@ -885,11 +899,12 @@ "inline", "first" ], + "markdownDescription": "Specify how type-only named imports should be sorted.", "markdownEnumDescriptions": [ "Detect where type-only named imports should be sorted.", - "Type only named imports are sorted to the end of the import list.", - "Named imports are sorted by name only.", - "Type only named imports are sorted to the end of the import list." + "Type only named imports are sorted to the end of the import list. E.g. `import { B, Z, type A, type Y } from 'module';`", + "Named imports are sorted by name only. E.g. `import { type A, B, type Y, Z } from 'module';`", + "Type only named imports are sorted to the beginning of the import list. E.g. `import { type A, type Y, B, Z } from 'module';`" ], "type": "string" }, @@ -899,6 +914,7 @@ "ordinal", "unicode" ], + "markdownDescription": "Specify whether to sort imports using Unicode or Ordinal collation.", "markdownEnumDescriptions": [ "Sort imports using the numeric value of each code point.", "Sort imports using the Unicode code collation." @@ -1025,7 +1041,7 @@ }, "typescript.tsserver.experimental.enableProjectDiagnostics": { "default": false, - "description": "(Experimental) Enables project wide error reporting.", + "description": "Enables project wide error reporting.", "type": "boolean" }, "typescript.tsserver.log": { @@ -1079,66 +1095,76 @@ "type": "string" }, "typescript.tsserver.watchOptions": { + "default": "vscode", "description": "Configure which watching strategies should be used to keep track of files and directories.", - "properties": { - "fallbackPolling": { - "description": "When using file system events, this option specifies the polling strategy that gets used when the system runs out of native file watchers and/or doesn't support native file watchers.", - "enum": [ - "fixedPollingInterval", - "priorityPollingInterval", - "dynamicPriorityPolling" - ], - "enumDescriptions": [ - "Check every file for changes several times a second at a fixed interval.", - "Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.", - null - ], - "type": "string" - }, - "synchronousWatchDirectory": { - "description": "Disable deferred watching on directories. Deferred watching is useful when lots of file changes might occur at once (e.g. a change in node_modules from running npm install), but you might want to disable it with this flag for some less-common setups.", - "type": "boolean" - }, - "watchDirectory": { - "default": "useFsEvents", - "description": "Strategy for how entire directory trees are watched under systems that lack recursive file-watching functionality.", - "enum": [ - "fixedChunkSizePolling", - "fixedPollingInterval", - "dynamicPriorityPolling", - "useFsEvents" - ], - "enumDescriptions": [ - "Polls directories in chunks at regular interval.", - "Check every directory for changes several times a second at a fixed interval.", - "Use a dynamic queue where less-frequently modified directories will be checked less often.", - "Attempt to use the operating system/file system's native events for directory changes." - ], + "oneOf": [ + { + "const": "vscode", + "description": "%configuration.tsserver.watchOptions.vscode%", "type": "string" }, - "watchFile": { - "default": "useFsEvents", - "description": "Strategy for how individual files are watched.", - "enum": [ - "fixedChunkSizePolling", - "fixedPollingInterval", - "priorityPollingInterval", - "dynamicPriorityPolling", - "useFsEvents", - "useFsEventsOnParentDirectory" - ], - "enumDescriptions": [ - "Polls files in chunks at regular interval.", - "Check every file for changes several times a second at a fixed interval.", - "Check every file for changes several times a second, but use heuristics to check certain types of files less frequently than others.", - "Use a dynamic queue where less-frequently modified files will be checked less often.", - "Attempt to use the operating system/file system's native events for file changes.", - "Attempt to use the operating system/file system's native events to listen for changes on a file's containing directories. This can use fewer file watchers, but might be less accurate." - ], - "type": "string" + { + "properties": { + "fallbackPolling": { + "description": "%configuration.tsserver.watchOptions.fallbackPolling%", + "enum": [ + "fixedPollingInterval", + "priorityPollingInterval", + "dynamicPriorityPolling" + ], + "enumDescriptions": [ + "configuration.tsserver.watchOptions.fallbackPolling.fixedPollingInterval", + "configuration.tsserver.watchOptions.fallbackPolling.priorityPollingInterval", + "configuration.tsserver.watchOptions.fallbackPolling.dynamicPriorityPolling" + ], + "type": "string" + }, + "synchronousWatchDirectory": { + "description": "%configuration.tsserver.watchOptions.synchronousWatchDirectory%", + "type": "boolean" + }, + "watchDirectory": { + "default": "useFsEvents", + "description": "%configuration.tsserver.watchOptions.watchDirectory%", + "enum": [ + "fixedChunkSizePolling", + "fixedPollingInterval", + "dynamicPriorityPolling", + "useFsEvents" + ], + "enumDescriptions": [ + "%configuration.tsserver.watchOptions.watchDirectory.fixedChunkSizePolling%", + "%configuration.tsserver.watchOptions.watchDirectory.fixedPollingInterval%", + "%configuration.tsserver.watchOptions.watchDirectory.dynamicPriorityPolling%", + "%configuration.tsserver.watchOptions.watchDirectory.useFsEvents%" + ], + "type": "string" + }, + "watchFile": { + "default": "useFsEvents", + "description": "%configuration.tsserver.watchOptions.watchFile%", + "enum": [ + "fixedChunkSizePolling", + "fixedPollingInterval", + "priorityPollingInterval", + "dynamicPriorityPolling", + "useFsEvents", + "useFsEventsOnParentDirectory" + ], + "enumDescriptions": [ + "%configuration.tsserver.watchOptions.watchFile.fixedChunkSizePolling%", + "%configuration.tsserver.watchOptions.watchFile.fixedPollingInterval%", + "%configuration.tsserver.watchOptions.watchFile.priorityPollingInterval%", + "%configuration.tsserver.watchOptions.watchFile.dynamicPriorityPolling%", + "%configuration.tsserver.watchOptions.watchFile.useFsEvents%", + "%configuration.tsserver.watchOptions.watchFile.useFsEventsOnParentDirectory%" + ], + "type": "string" + } + }, + "type": "object" } - }, - "type": "object" + ] }, "typescript.tsserver.web.projectWideIntellisense.enabled": { "default": true, @@ -1177,7 +1203,7 @@ }, "typescript.workspaceSymbols.excludeLibrarySymbols": { "default": true, - "markdownDescription": "Exclude symbols that come from library files in Go to Symbol in Workspace results. Requires using TypeScript 5.3+ in the workspace.", + "markdownDescription": "Exclude symbols that come from library files in `Go to Symbol in Workspace` results. Requires using TypeScript 5.3+ in the workspace.", "type": "boolean" }, "typescript.workspaceSymbols.scope": { diff --git a/types/lsp.lua b/types/lsp.lua index fe417e6..b753d1d 100644 --- a/types/lsp.lua +++ b/types/lsp.lua @@ -175,6 +175,12 @@ ---@field server "off" | "messages" | "verbose" ---@class _.lspconfig.settings.awkls.Awk-ide-vscode +-- Turns on/off source files indexing. Requires restart. +-- +-- ```lua +-- default = true +-- ``` +---@field indexing boolean ---@field trace _.lspconfig.settings.awkls.Trace ---@class lspconfig.settings.awkls @@ -9489,12 +9495,6 @@ -- default = {} -- ``` ---@field fileAliases table --- How string requires should be interpreted --- --- ```lua --- default = "relativeToWorkspaceRoot" --- ``` ----@field mode "relativeToWorkspaceRoot" | "relativeToFile" ---@class _.lspconfig.settings.luau_lsp.SignatureHelp -- Enable signature help @@ -9532,6 +9532,12 @@ -- default = "default.project.json" -- ``` ---@field rojoProjectFile string +-- The name of the sourcemap file +-- +-- ```lua +-- default = "sourcemap.json" +-- ``` +---@field sourcemapFile string ---@class _.lspconfig.settings.luau_lsp.Types -- A list of paths to definition files to load in to the type checker. Note that definition file syntax is currently unstable and may change at any time @@ -15290,6 +15296,14 @@ -- ``` ---@field enable boolean +---@class _.lspconfig.settings.svelte.RunesLegacyModeCodeLens +-- 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. +-- +-- ```lua +-- default = true +-- ``` +---@field enable boolean + ---@class _.lspconfig.settings.svelte.SelectionRange -- Enable selection range for Svelte -- @@ -15323,6 +15337,7 @@ ---@field format _.lspconfig.settings.svelte.Format ---@field hover _.lspconfig.settings.svelte.Hover ---@field rename _.lspconfig.settings.svelte.Rename +---@field runesLegacyModeCodeLens _.lspconfig.settings.svelte.RunesLegacyModeCodeLens ---@field selectionRange _.lspconfig.settings.svelte.SelectionRange ---@class _.lspconfig.settings.svelte.CodeActions @@ -17249,26 +17264,32 @@ -- Advanced preferences that control how imports are ordered. ---@class _.lspconfig.settings.vtsls.OrganizeImports --- Compare characters with diacritical marks as unequal to base character. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Compare characters with diacritical marks as unequal to base character. ---@field accentCollation boolean --- Indicates whether upper-case comes before lower-case. Only applies to `organizeImportsCollation: 'unicode'`. +-- Requires `organizeImports.unicodeCollation: 'unicode'`, and `organizeImports.caseSensitivity` is not `caseInsensitive`. Indicates whether upper-case will sort before lower-case. -- -- ```lua -- default = "default" -- ``` ---@field caseFirst "default" | "upper" | "lower" +-- Specifies how imports should be sorted with regards to case-sensitivity. If `auto` or unspecified, we will detect the case-sensitivity per file +-- -- ```lua -- default = "auto" -- ``` ---@field caseSensitivity "auto" | "caseInsensitive" | "caseSensitive" --- Overrides the locale used for collation. Specify `auto` to use the UI locale. Only applies to `organizeImportsCollation: 'unicode'`. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Overrides the locale used for collation. Specify `auto` to use the UI locale. ---@field locale string --- Sort numeric strings by integer value. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Sort numeric strings by integer value. ---@field numericCollation boolean +-- Specify how type-only named imports should be sorted. +-- -- ```lua -- default = "auto" -- ``` ---@field typeOrder "auto" | "last" | "inline" | "first" +-- Specify whether to sort imports using Unicode or Ordinal collation. +-- -- ```lua -- default = "ordinal" -- ``` @@ -17427,7 +17448,7 @@ ---@field format _.lspconfig.settings.vtsls.Format ---@field implicitProjectConfig _.lspconfig.settings.vtsls.ImplicitProjectConfig ---@field inlayHints _.lspconfig.settings.vtsls.InlayHints --- Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture. +-- Makes `Go to Definition` avoid type declaration files when possible by triggering `Go to Source Definition` instead. This allows `Go to Source Definition` to be triggered with the mouse gesture. ---@field preferGoToSourceDefinition boolean ---@field preferences _.lspconfig.settings.vtsls.Preferences ---@field referencesCodeLens _.lspconfig.settings.vtsls.ReferencesCodeLens @@ -17650,26 +17671,32 @@ -- Advanced preferences that control how imports are ordered. ---@class _.lspconfig.settings.vtsls.OrganizeImports --- Compare characters with diacritical marks as unequal to base character. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Compare characters with diacritical marks as unequal to base character. ---@field accentCollation boolean --- Indicates whether upper-case comes before lower-case. Only applies to `organizeImportsCollation: 'unicode'`. +-- Requires `organizeImports.unicodeCollation: 'unicode'`, and `organizeImports.caseSensitivity` is not `caseInsensitive`. Indicates whether upper-case will sort before lower-case. -- -- ```lua -- default = "default" -- ``` ---@field caseFirst "default" | "upper" | "lower" +-- Specifies how imports should be sorted with regards to case-sensitivity. If `auto` or unspecified, we will detect the case-sensitivity per file +-- -- ```lua -- default = "auto" -- ``` ---@field caseSensitivity "auto" | "caseInsensitive" | "caseSensitive" --- Overrides the locale used for collation. Specify `auto` to use the UI locale. Only applies to `organizeImportsCollation: 'unicode'`. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Overrides the locale used for collation. Specify `auto` to use the UI locale. ---@field locale string --- Sort numeric strings by integer value. +-- Requires `organizeImports.unicodeCollation: 'unicode'`. Sort numeric strings by integer value. ---@field numericCollation boolean +-- Specify how type-only named imports should be sorted. +-- -- ```lua -- default = "auto" -- ``` ---@field typeOrder "auto" | "last" | "inline" | "first" +-- Specify whether to sort imports using Unicode or Ordinal collation. +-- -- ```lua -- default = "ordinal" -- ``` @@ -17820,28 +17847,9 @@ ---@field enabled boolean ---@class _.lspconfig.settings.vtsls.Experimental --- (Experimental) Enables project wide error reporting. +-- Enables project wide error reporting. ---@field enableProjectDiagnostics boolean --- Configure which watching strategies should be used to keep track of files and directories. ----@class _.lspconfig.settings.vtsls.WatchOptions --- When using file system events, this option specifies the polling strategy that gets used when the system runs out of native file watchers and/or doesn't support native file watchers. ----@field fallbackPolling "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" --- Disable deferred watching on directories. Deferred watching is useful when lots of file changes might occur at once (e.g. a change in node_modules from running npm install), but you might want to disable it with this flag for some less-common setups. ----@field synchronousWatchDirectory boolean --- Strategy for how entire directory trees are watched under systems that lack recursive file-watching functionality. --- --- ```lua --- default = "useFsEvents" --- ``` ----@field watchDirectory "fixedChunkSizePolling" | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" --- Strategy for how individual files are watched. --- --- ```lua --- default = "useFsEvents" --- ``` ----@field watchFile "fixedChunkSizePolling" | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "useFsEventsOnParentDirectory" - ---@class _.lspconfig.settings.vtsls.ProjectWideIntellisense -- Enable/disable project-wide IntelliSense on web. Requires that VS Code is running in a trusted context. -- @@ -17901,7 +17909,11 @@ -- ``` ---@field useSyntaxServer "always" | "never" | "auto" -- Configure which watching strategies should be used to keep track of files and directories. ----@field watchOptions _.lspconfig.settings.vtsls.WatchOptions +-- +-- ```lua +-- default = "vscode" +-- ``` +---@field watchOptions any ---@field web _.lspconfig.settings.vtsls.Web ---@class _.lspconfig.settings.vtsls.UpdateImportsOnFileMove @@ -17921,7 +17933,7 @@ ---@field enable boolean ---@class _.lspconfig.settings.vtsls.WorkspaceSymbols --- Exclude symbols that come from library files in Go to Symbol in Workspace results. Requires using TypeScript 5.3+ in the workspace. +-- Exclude symbols that come from library files in `Go to Symbol in Workspace` results. Requires using TypeScript 5.3+ in the workspace. -- -- ```lua -- default = true @@ -17949,7 +17961,7 @@ ---@field locale "auto" | "de" | "es" | "en" | "fr" | "it" | "ja" | "ko" | "ru" | "zh-CN" | "zh-TW" -- Specifies the path to the npm executable used for [Automatic Type Acquisition](https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition). ---@field npm string --- Makes Go to Definition avoid type declaration files when possible by triggering Go to Source Definition instead. This allows Go to Source Definition to be triggered with the mouse gesture. +-- Makes `Go to Definition` avoid type declaration files when possible by triggering `Go to Source Definition` instead. This allows `Go to Source Definition` to be triggered with the mouse gesture. ---@field preferGoToSourceDefinition boolean ---@field preferences _.lspconfig.settings.vtsls.Preferences ---@field referencesCodeLens _.lspconfig.settings.vtsls.ReferencesCodeLens