Skip to content

Commit d8f392f

Browse files
authored
Merge branch 'main' into rename-ruff_lsp-to-ruff
2 parents 14feaf3 + d2455d8 commit d8f392f

17 files changed

+303
-213
lines changed

schemas/basedpyright.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"type": "string"
4141
},
4242
"basedpyright.analysis.diagnosticSeverityOverrides": {
43-
"description": "Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"basedpyright.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/detachhead/basedpyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", \"strict\", and \"all\").",
43+
"markdownDescription": "Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"basedpyright.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://docs.basedpyright.com/latest/configuration/config-files/#diagnostic-settings-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", \"strict\", and \"all\").",
4444
"properties": {
4545
"reportAbstractUsage": {
4646
"default": "error",

schemas/dartls.json

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,15 @@
223223
"scope": "resource",
224224
"type": "boolean"
225225
},
226+
"dart.coverageExcludePatterns": {
227+
"default": [],
228+
"items": {
229+
"type": "string"
230+
},
231+
"markdownDescription": "An array of glob patterns to exclude from code coverage results. Paths matching any of these patterns will still be collected by the Dart VM but not be included in coverage reported to VS Code.",
232+
"scope": "window",
233+
"type": "array"
234+
},
226235
"dart.customDartDapPath": {
227236
"default": null,
228237
"description": "The path to a custom Dart Debug Adapter. This setting is intended for use by Dart Debug Adapter developers. Use `~` to insert the user's home directory (the path should then use `/` separators even on Windows).",
@@ -577,6 +586,26 @@
577586
"scope": "window",
578587
"type": "boolean"
579588
},
589+
"dart.experimentalFlutterWidgetPreview": {
590+
"default": false,
591+
"markdownDescription": "EXPERIMENTAL: Whether to enable the Flutter Widget Preview experimental feature. This feature requires an unreleased version of Flutter from the `master` branch.",
592+
"scope": "window",
593+
"type": "boolean"
594+
},
595+
"dart.experimentalFlutterWidgetPreviewLocation": {
596+
"default": "sidebar",
597+
"enum": [
598+
"beside",
599+
"sidebar"
600+
],
601+
"enumDescriptions": [
602+
"Open the Flutter Widget Preview beside the active editor",
603+
"Open the Flutter Widget Preview in the sidebar"
604+
],
605+
"markdownDescription": "Where to display the Flutter Widget Preview.",
606+
"scope": "window",
607+
"type": "string"
608+
},
580609
"dart.experimentalRefactors": {
581610
"default": false,
582611
"markdownDescription": "Whether to enable experimental (possibly unfinished or unstable) refactors on the lightbulb menu. This setting is intended for use by Dart Analysis Server developers or users that want to try out and provide feedback on in-progress refactors.",
@@ -864,6 +893,15 @@
864893
"markdownDescription": "Sets the [Web renderer](https://flutter.dev/to/web-renderers) used for Flutter web apps.",
865894
"scope": "window"
866895
},
896+
"dart.flutterWidgetPreviewLogFile": {
897+
"default": null,
898+
"markdownDescription": "The path to a log file for the `flutter widget-preview` service. Use `${workspaceName}` to insert the name of the current workspace in the file path. Use `~` to insert the user's home directory (the path should then use `/` separators even on Windows). Only the noted substitutions are supported, others will stay as-is.",
899+
"scope": "machine-overridable",
900+
"type": [
901+
"null",
902+
"string"
903+
]
904+
},
867905
"dart.getDartSdkCommand": {
868906
"additionalProperties": false,
869907
"default": null,
@@ -1046,6 +1084,17 @@
10461084
"string"
10471085
]
10481086
},
1087+
"dart.mcpServerTools": {
1088+
"additionalProperties": {
1089+
"type": "boolean"
1090+
},
1091+
"default": {
1092+
"run_tests": false
1093+
},
1094+
"markdownDescription": "A map of MCP tool names to booleans to enable/disable specific tools from the Dart MCP server. Tools set to `false` will be excluded (if supported). By default, tools that overlap with built-in VS Code functionality will be excluded.",
1095+
"scope": "window",
1096+
"type": "object"
1097+
},
10491098
"dart.normalizeFileCasing": {
10501099
"default": false,
10511100
"description": "Whether to normalize file casings before sending them to the LSP server. This may fix issues with file_names lints not disappearing after renaming a file if the VS Code API continues to use the original casing.",
@@ -1066,7 +1115,7 @@
10661115
},
10671116
"dart.onlyAnalyzeProjectsWithOpenFiles": {
10681117
"default": false,
1069-
"description": "Whether to ignore workspace folders and perform analysis based on the open files, as if no workspace was open at all. This allows opening large folders without causing them to be completely analyzed.",
1118+
"description": "Whether to ignore workspace folders and perform analysis based on the open files, as if no workspace was open at all. This allows opening very large folders without causing them to be fully analyzed but will result a lot of re-analysis as files are opened/closed. This is **not** recommended for small or medium sized workspaces, only very large workspaces where you are working in only a small part.",
10701119
"scope": "window",
10711120
"type": "boolean"
10721121
},
@@ -1364,6 +1413,12 @@
13641413
"scope": "window",
13651414
"type": "boolean"
13661415
},
1416+
"dart.useFlutterDev": {
1417+
"default": false,
1418+
"description": "Whether to use `flutter-dev` instead of `flutter`. This is a script for developers of the `flutter` tool to run from source and will run more slowly than the compiled tool.",
1419+
"scope": "window",
1420+
"type": "boolean"
1421+
},
13671422
"dart.useLegacyDebugAdapters": {
13681423
"default": null,
13691424
"markdownDescription": "**LEGACY SETTING: Legacy debug adapters are not recommended since Dart v3.4.**\n\nWhether to use the legacy debug adapters even if the new debug adapters are available in the current Dart/Flutter SDKs contain. Setting the value to `true` will force use of the legacay adapters. Setting to `false` will force use of the SDK adapters. Leaving as `null` will allow the extension to decide which debug adapters to use depending on the SDK version and rollout progress.",

schemas/elixirls.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@
8484
"type": "array",
8585
"uniqueItems": true
8686
},
87+
"elixirLS.dotFormatter": {
88+
"description": "Path to a custom .formatter.exs file used when formatting documents",
89+
"minLength": 0,
90+
"scope": "resource",
91+
"type": "string"
92+
},
8793
"elixirLS.enableTestLenses": {
8894
"default": false,
8995
"description": "Show code lenses to run tests in terminal.",
@@ -114,6 +120,18 @@
114120
"scope": "resource",
115121
"type": "string"
116122
},
123+
"elixirLS.mcpEnabled": {
124+
"default": false,
125+
"description": "Enable or disable the MCP server",
126+
"scope": "resource",
127+
"type": "boolean"
128+
},
129+
"elixirLS.mcpPort": {
130+
"default": 0,
131+
"description": "Set a specific port for the MCP server. If not set, uses `3789 + hash(workspace_path)` for predictable port assignment per workspace",
132+
"scope": "resource",
133+
"type": "integer"
134+
},
117135
"elixirLS.mixEnv": {
118136
"default": "test",
119137
"description": "Mix environment to use for compilation",

schemas/eslint.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,10 @@
250250
"vue",
251251
"markdown",
252252
"json",
253-
"jsonc"
253+
"jsonc",
254+
"css",
255+
"glimmer-js",
256+
"glimmer-ts"
254257
],
255258
"description": "An array of language ids for which the extension should probe if support is installed.",
256259
"items": {

schemas/hie.json

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,18 @@
161161
"scope": "resource",
162162
"type": "boolean"
163163
},
164+
"haskell.plugin.eval.codeActionsOn": {
165+
"default": true,
166+
"description": "Enables eval code actions",
167+
"scope": "resource",
168+
"type": "boolean"
169+
},
170+
"haskell.plugin.eval.codeLensOn": {
171+
"default": true,
172+
"description": "Enables eval code lenses",
173+
"scope": "resource",
174+
"type": "boolean"
175+
},
164176
"haskell.plugin.eval.config.diff": {
165177
"default": true,
166178
"markdownDescription": "Enable the diff output (WAS/NOW) of eval lenses",
@@ -173,12 +185,6 @@
173185
"scope": "resource",
174186
"type": "boolean"
175187
},
176-
"haskell.plugin.eval.globalOn": {
177-
"default": true,
178-
"description": "Enables eval plugin",
179-
"scope": "resource",
180-
"type": "boolean"
181-
},
182188
"haskell.plugin.explicit-fields.codeActionsOn": {
183189
"default": true,
184190
"description": "Enables explicit-fields code actions",

schemas/julials.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,12 @@
222222
"scope": "machine-overridable",
223223
"type": "string"
224224
},
225+
"julia.languageServerJuliaupChannel": {
226+
"default": "release",
227+
"description": "Juliaup channel to use for the language server (e.g., 'release', 'lts', 'beta'). Can be overridden by JULIA_VSCODE_LANGUAGESERVER_CHANNEL environment variable.",
228+
"scope": "machine-overridable",
229+
"type": "string"
230+
},
225231
"julia.lint.call": {
226232
"default": true,
227233
"description": "This compares call signatures against all known methods for the called function. Calls with too many or too few arguments, or unknown keyword parameters are highlighted.",

schemas/omnisharp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -987,7 +987,7 @@
987987
"type": "boolean"
988988
},
989989
"razor.languageServer.cohostingEnabled": {
990-
"default": false,
990+
"default": true,
991991
"description": "%configuration.razor.languageServer.cohostingEnabled%",
992992
"tags": [
993993
"experimental"

schemas/perlnavigator.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@
7272
"scope": "resource",
7373
"type": "string"
7474
},
75+
"perlnavigator.perlcriticMessageFormat": {
76+
"default": "%m",
77+
"description": "Format for Perl::Critic messages. Use %e to include policy explanations",
78+
"scope": "resource",
79+
"type": "string"
80+
},
7581
"perlnavigator.perlcriticProfile": {
7682
"default": "",
7783
"description": "Path to perl critic profile. Otherwise perlcritic itself will default to ~/.perlcriticrc. (no aliases, .bat files or ~/)",

schemas/rescriptls.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@
2626
"description": "Enable (experimental) code lens for function definitions.",
2727
"type": "boolean"
2828
},
29+
"rescript.settings.compileStatus.enable": {
30+
"default": true,
31+
"description": "Show compile status in the status bar (compiling/errors/warnings/success).",
32+
"type": "boolean"
33+
},
2934
"rescript.settings.incrementalTypechecking.acrossFiles": {
3035
"default": false,
3136
"description": "(beta/experimental) Enable incremental type checking across files, so that unsaved file A gets access to unsaved file B.",

schemas/rust_analyzer.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
"items": {
9797
"type": "string"
9898
},
99-
"markdownDescription": "Override the command rust-analyzer uses to run build scripts and\nbuild procedural macros. The command is required to output json\nand should therefore include `--message-format=json` or a similar\noption.\n\nIf there are multiple linked projects/workspaces, this command is invoked for\neach of them, with the working directory being the workspace root\n(i.e., the folder containing the `Cargo.toml`). This can be overwritten\nby changing `#rust-analyzer.cargo.buildScripts.invocationStrategy#`.\n\nBy default, a cargo invocation will be constructed for the configured\ntargets and features, with the following base command line:\n\n```bash\ncargo check --quiet --workspace --message-format=json --all-targets --keep-going\n```\n.",
99+
"markdownDescription": "Override the command rust-analyzer uses to run build scripts and\nbuild procedural macros. The command is required to output json\nand should therefore include `--message-format=json` or a similar\noption.\n\nIf there are multiple linked projects/workspaces, this command is invoked for\neach of them, with the working directory being the workspace root\n(i.e., the folder containing the `Cargo.toml`). This can be overwritten\nby changing `#rust-analyzer.cargo.buildScripts.invocationStrategy#`.\n\nBy default, a cargo invocation will be constructed for the configured\ntargets and features, with the following base command line:\n\n```bash\ncargo check --quiet --workspace --message-format=json --all-targets --keep-going\n```\n\nNote: The option must be specified as an array of command line arguments, with\nthe first argument being the name of the command to run.",
100100
"type": [
101101
"null",
102102
"array"
@@ -296,7 +296,7 @@
296296
"items": {
297297
"type": "string"
298298
},
299-
"markdownDescription": "Override the command rust-analyzer uses instead of `cargo check` for\ndiagnostics on save. The command is required to output json and\nshould therefore include `--message-format=json` or a similar option\n(if your client supports the `colorDiagnosticOutput` experimental\ncapability, you can use `--message-format=json-diagnostic-rendered-ansi`).\n\nIf you're changing this because you're using some tool wrapping\nCargo, you might also want to change\n`#rust-analyzer.cargo.buildScripts.overrideCommand#`.\n\nIf there are multiple linked projects/workspaces, this command is invoked for\neach of them, with the working directory being the workspace root\n(i.e., the folder containing the `Cargo.toml`). This can be overwritten\nby changing `#rust-analyzer.check.invocationStrategy#`.\n\nIf `$saved_file` is part of the command, rust-analyzer will pass\nthe absolute path of the saved file to the provided command. This is\nintended to be used with non-Cargo build systems.\nNote that `$saved_file` is experimental and may be removed in the future.\n\nAn example command would be:\n\n```bash\ncargo check --workspace --message-format=json --all-targets\n```\n.",
299+
"markdownDescription": "Override the command rust-analyzer uses instead of `cargo check` for\ndiagnostics on save. The command is required to output json and\nshould therefore include `--message-format=json` or a similar option\n(if your client supports the `colorDiagnosticOutput` experimental\ncapability, you can use `--message-format=json-diagnostic-rendered-ansi`).\n\nIf you're changing this because you're using some tool wrapping\nCargo, you might also want to change\n`#rust-analyzer.cargo.buildScripts.overrideCommand#`.\n\nIf there are multiple linked projects/workspaces, this command is invoked for\neach of them, with the working directory being the workspace root\n(i.e., the folder containing the `Cargo.toml`). This can be overwritten\nby changing `#rust-analyzer.check.invocationStrategy#`.\n\nIf `$saved_file` is part of the command, rust-analyzer will pass\nthe absolute path of the saved file to the provided command. This is\nintended to be used with non-Cargo build systems.\nNote that `$saved_file` is experimental and may be removed in the future.\n\nAn example command would be:\n\n```bash\ncargo check --workspace --message-format=json --all-targets\n```\n\nNote: The option must be specified as an array of command line arguments, with\nthe first argument being the name of the command to run.",
300300
"type": [
301301
"null",
302302
"array"
@@ -598,6 +598,11 @@
598598
"markdownDescription": "List of warnings that should be displayed with info severity.\n\nThe warnings will be indicated by a blue squiggly underline in code and a blue icon in\nthe `Problems Panel`.",
599599
"type": "array"
600600
},
601+
"rust-analyzer.document.symbol.search.excludeLocals": {
602+
"default": true,
603+
"markdownDescription": "Exclude all locals from document symbol search.",
604+
"type": "boolean"
605+
},
601606
"rust-analyzer.files.exclude": {
602607
"default": [],
603608
"items": {
@@ -992,6 +997,11 @@
992997
"markdownDescription": "Show enum variant discriminant hints.",
993998
"type": "string"
994999
},
1000+
"rust-analyzer.inlayHints.expressionAdjustmentHints.disableReborrows": {
1001+
"default": true,
1002+
"markdownDescription": "Disable reborrows in expression adjustments inlay hints.\n\nReborrows are a pair of a builtin deref then borrow, i.e. `&*`. They are inserted by the compiler but are mostly useless to the programmer.\n\nNote: if the deref is not builtin (an overloaded deref), or the borrow is `&raw const`/`&raw mut`, they are not removed.",
1003+
"type": "boolean"
1004+
},
9951005
"rust-analyzer.inlayHints.expressionAdjustmentHints.enable": {
9961006
"default": "never",
9971007
"enum": [
@@ -1410,7 +1420,7 @@
14101420
"items": {
14111421
"type": "string"
14121422
},
1413-
"markdownDescription": "Advanced option, fully override the command rust-analyzer uses for\nformatting. This should be the equivalent of `rustfmt` here, and\nnot that of `cargo fmt`. The file contents will be passed on the\nstandard input and the formatted result will be read from the\nstandard output.",
1423+
"markdownDescription": "Advanced option, fully override the command rust-analyzer uses for\nformatting. This should be the equivalent of `rustfmt` here, and\nnot that of `cargo fmt`. The file contents will be passed on the\nstandard input and the formatted result will be read from the\nstandard output.\n\nNote: The option must be specified as an array of command line arguments, with\nthe first argument being the name of the command to run.",
14141424
"type": [
14151425
"null",
14161426
"array"

0 commit comments

Comments
 (0)