chore(build): auto-generate vimdoc, schemas and annotations

This commit is contained in:
github-actions[bot] 2025-05-18 01:31:15 +00:00
parent ed5f758a1d
commit 3a9a85de3f
11 changed files with 7125 additions and 2 deletions

View File

@ -55,7 +55,7 @@
},
"clangd.onConfigChanged": {
"default": "prompt",
"description": "What to do when clangd configuration files are changed. Ignored for clangd 12+, which can reload such files itself.",
"description": "What to do when clangd configuration files are changed. Ignored for clangd 12+, which can reload such files itself; however, this can be overridden with clangd.onConfigChanged.forceEnable.",
"enum": [
"prompt",
"restart",
@ -68,6 +68,11 @@
],
"type": "string"
},
"clangd.onConfigChanged.forceEnable": {
"default": false,
"description": "Force enable of \"On Config Changed\" option regardless of clangd version.",
"type": "boolean"
},
"clangd.path": {
"default": "clangd",
"description": "The path to clangd executable, e.g.: /usr/bin/clangd.",

532
schemas/eslint.json Normal file
View File

@ -0,0 +1,532 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Integrates ESLint JavaScript into VS Code.",
"properties": {
"eslint.autoFixOnSave": {
"default": false,
"deprecationMessage": "The setting is deprecated. Use editor.codeActionsOnSave instead with a source.fixAll.eslint member.",
"description": "Turns auto fix on save on or off.",
"scope": "resource",
"type": "boolean"
},
"eslint.codeAction.disableRuleComment": {
"additionalProperties": false,
"default": {
"commentStyle": "line",
"enable": true,
"location": "separateLine"
},
"markdownDescription": "Show disable lint rule in the quick fix menu.",
"properties": {
"commentStyle": {
"default": "line",
"definition": "The comment style to use when disabling a rule on a specific line.",
"enum": [
"line",
"block"
],
"type": "string"
},
"enable": {
"default": true,
"description": "Show the disable code actions.",
"type": "boolean"
},
"location": {
"default": "separateLine",
"description": "Configure the disable rule code action to insert the comment on the same line or a new line.",
"enum": [
"separateLine",
"sameLine"
],
"type": "string"
}
},
"scope": "resource",
"type": "object"
},
"eslint.codeAction.showDocumentation": {
"additionalProperties": false,
"default": {
"enable": true
},
"markdownDescription": "Show open lint rule documentation web page in the quick fix menu.",
"properties": {
"enable": {
"default": true,
"description": "Show the documentation code actions.",
"type": "boolean"
}
},
"scope": "resource",
"type": "object"
},
"eslint.codeActionsOnSave.mode": {
"default": "all",
"enum": [
"all",
"problems"
],
"enumDescriptions": [
"Fixes all possible problems in the file. This option might take some time.",
"Fixes only reported problems that have non-overlapping textual edits. This option runs a lot faster."
],
"markdownDescription": "Specifies the code action mode. Possible values are 'all' and 'problems'.",
"scope": "resource",
"type": "string"
},
"eslint.codeActionsOnSave.options": {
"default": {},
"markdownDescription": "The ESLint options object to use on save (see https://eslint.org/docs/developer-guide/nodejs-api#eslint-class). `eslint.codeActionsOnSave.rules`, if specified, will take priority over any rule options here.",
"scope": "resource",
"type": "object"
},
"eslint.codeActionsOnSave.rules": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"markdownDescription": "The rules that should be executed when computing the code actions on save or formatting a file. Defaults to the rules configured via the ESLint configuration",
"scope": "resource"
},
"eslint.debug": {
"default": false,
"markdownDescription": "Enables ESLint debug mode (same as `--debug` on the command line)",
"scope": "window",
"type": "boolean"
},
"eslint.enable": {
"default": true,
"description": "Controls whether eslint is enabled or not.",
"scope": "resource",
"type": "boolean"
},
"eslint.execArgv": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"markdownDescription": "Additional exec argv argument passed to the runtime. This can for example be used to control the maximum heap space using --max_old_space_size",
"scope": "machine-overridable"
},
"eslint.experimental.useFlatConfig": {
"default": false,
"deprecationMessage": "Use ESLint version 8.57 or later and `eslint.useFlatConfig` instead.",
"description": "Enables support of experimental Flat Config (aka eslint.config.js). Requires ESLint version >= 8.21 < 8.57.0).",
"scope": "resource",
"type": "boolean"
},
"eslint.format.enable": {
"default": false,
"description": "Enables ESLint as a formatter.",
"scope": "resource",
"type": "boolean"
},
"eslint.ignoreUntitled": {
"default": false,
"description": "If true, untitled files won't be validated by ESLint.",
"scope": "resource",
"type": "boolean"
},
"eslint.lintTask.enable": {
"default": false,
"description": "Controls whether a task for linting the whole workspace will be available.",
"scope": "resource",
"type": "boolean"
},
"eslint.lintTask.options": {
"default": ".",
"markdownDescription": "Command line options applied when running the task for linting the whole workspace (see https://eslint.org/docs/user-guide/command-line-interface).",
"scope": "resource",
"type": "string"
},
"eslint.migration.2_x": {
"default": "on",
"description": "Whether ESlint should migrate auto fix on save settings.",
"enum": [
"off",
"on"
],
"scope": "application",
"type": "string"
},
"eslint.nodeEnv": {
"default": null,
"markdownDescription": "The value of `NODE_ENV` to use when running eslint tasks.",
"scope": "resource",
"type": [
"string",
"null"
]
},
"eslint.nodePath": {
"default": null,
"markdownDescription": "A path added to `NODE_PATH` when resolving the eslint module.",
"scope": "machine-overridable",
"type": [
"string",
"null"
]
},
"eslint.notebooks.rules.customizations": {
"description": "A special rules customization section for text cells in notebook documents.",
"items": {
"properties": {
"rule": {
"type": "string"
},
"severity": {
"enum": [
"downgrade",
"error",
"info",
"default",
"upgrade",
"warn",
"off"
],
"type": "string"
}
},
"type": "object"
},
"scope": "resource",
"type": "array"
},
"eslint.onIgnoredFiles": {
"default": "off",
"description": "Whether ESLint should issue a warning on ignored files.",
"enum": [
"warn",
"off"
],
"scope": "resource",
"type": "string"
},
"eslint.options": {
"default": {},
"markdownDescription": "The eslint options object to provide args normally passed to eslint when executed from a command line (see https://eslint.org/docs/developer-guide/nodejs-api#eslint-class).",
"scope": "resource",
"type": "object"
},
"eslint.packageManager": {
"default": "npm",
"deprecationMessage": "The setting is deprecated. The Package Manager is automatically detected now.",
"description": "The package manager you use to install node modules.",
"enum": [
"npm",
"yarn",
"pnpm"
],
"scope": "resource",
"type": "string"
},
"eslint.probe": {
"default": [
"astro",
"civet",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"html",
"mdx",
"vue",
"markdown",
"json",
"jsonc"
],
"description": "An array of language ids for which the extension should probe if support is installed.",
"items": {
"type": "string"
},
"scope": "resource",
"type": "array"
},
"eslint.problems.shortenToSingleLine": {
"default": false,
"description": "Shortens the text spans of underlined problems to their first related line.",
"scope": "resource",
"type": "boolean"
},
"eslint.provideLintTask": {
"default": false,
"deprecationMessage": "This option is deprecated. Use eslint.lintTask.enable instead.",
"description": "Controls whether a task for linting the whole workspace will be available.",
"scope": "resource",
"type": "boolean"
},
"eslint.quiet": {
"default": false,
"description": "Turns on quiet mode, which ignores warnings.",
"scope": "resource",
"type": "boolean"
},
"eslint.rules.customizations": {
"description": "Override the severity of one or more rules reported by this extension, regardless of the project's ESLint config. Use globs to apply default severities for multiple rules.",
"items": {
"properties": {
"rule": {
"type": "string"
},
"severity": {
"enum": [
"downgrade",
"error",
"info",
"default",
"upgrade",
"warn",
"off"
],
"type": "string"
}
},
"type": "object"
},
"scope": "resource",
"type": "array"
},
"eslint.run": {
"default": "onType",
"description": "Run the linter on save (onSave) or on type (onType)",
"enum": [
"onSave",
"onType"
],
"scope": "resource",
"type": "string"
},
"eslint.runtime": {
"default": null,
"markdownDescription": "The location of the node binary to run ESLint under.",
"scope": "machine-overridable",
"type": [
"string",
"null"
]
},
"eslint.timeBudget.onFixes": {
"default": {
"error": 6000,
"warn": 3000
},
"markdownDescription": "The time budget in milliseconds to spend on computing fixes before showing a warning or error.",
"properties": {
"error": {
"default": 6000,
"markdownDescription": "The time budget in milliseconds to spend on computing fixes before showing an error.",
"minimum": 0,
"type": "number"
},
"warn": {
"default": 3000,
"markdownDescription": "The time budget in milliseconds to spend on computing fixes before showing a warning.",
"minimum": 0,
"type": "number"
}
},
"scope": "resource",
"type": "object"
},
"eslint.timeBudget.onValidation": {
"default": {
"error": 8000,
"warn": 4000
},
"markdownDescription": "The time budget in milliseconds to spend on validation before showing a warning or error.",
"properties": {
"error": {
"default": 8000,
"markdownDescription": "The time budget in milliseconds to spend on validation before showing an error.",
"minimum": 0,
"type": "number"
},
"warn": {
"default": 4000,
"markdownDescription": "The time budget in milliseconds to spend on validation before showing a warning.",
"minimum": 0,
"type": "number"
}
},
"scope": "resource",
"type": "object"
},
"eslint.trace.server": {
"anyOf": [
{
"default": "off",
"enum": [
"off",
"messages",
"verbose"
],
"type": "string"
},
{
"properties": {
"format": {
"default": "text",
"enum": [
"text",
"json"
],
"type": "string"
},
"verbosity": {
"default": "off",
"enum": [
"off",
"messages",
"verbose"
],
"type": "string"
}
},
"type": "object"
}
],
"default": "off",
"description": "Traces the communication between VSCode and the eslint linter service.",
"scope": "window"
},
"eslint.useESLintClass": {
"default": false,
"description": "Since version 7 ESLint offers a new API call ESLint. Use it even if the old CLIEngine is available. From version 8 on forward on ESLint class is available.",
"scope": "resource",
"type": "boolean"
},
"eslint.useFlatConfig": {
"default": null,
"markdownDescription": "Controls whether flat config should be used or not. This setting requires ESLint version 8.57 or later and is interpreted according to the [ESLint Flat Config rollout plan](https://eslint.org/blog/2023/10/flat-config-rollout-plans/). This means:\n\n - *8.57.0 <= ESLint version < 9.x*: setting is honored and defaults to false\n- *9.0.0 <= ESLint version < 10.x*: settings is honored and defaults to true\n- *10.0.0 <= ESLint version*: setting is ignored. Flat configs are the default and can't be turned off.",
"scope": "resource",
"type": [
"boolean",
"null"
]
},
"eslint.validate": {
"default": null,
"description": "An array of language ids which should be validated by ESLint. If not installed ESLint will show an error.",
"items": {
"anyOf": [
{
"type": "string"
},
{
"deprecationMessage": "Auto Fix is enabled by default. Use the single string form.",
"properties": {
"autoFix": {
"description": "Whether auto fixes are provided for the language.",
"type": "boolean"
},
"language": {
"description": "The language id to be validated by ESLint.",
"type": "string"
}
},
"type": "object"
}
]
},
"scope": "resource",
"type": [
"array",
"null"
]
},
"eslint.workingDirectories": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"properties": {
"mode": {
"default": "location",
"enum": [
"auto",
"location"
],
"type": "string"
}
},
"required": [
"mode"
],
"type": "object"
},
{
"deprecationMessage": "Use the new !cwd form.",
"properties": {
"changeProcessCWD": {
"description": "Whether the process's cwd should be changed as well.",
"type": "boolean"
},
"directory": {
"description": "The working directory to use if a file's path starts with this directory.",
"type": "string"
}
},
"required": [
"directory"
],
"type": "object"
},
{
"properties": {
"!cwd": {
"description": "Set to true if ESLint shouldn't change the working directory.",
"type": "boolean"
},
"directory": {
"description": "The working directory to use if a file's path starts with this directory.",
"type": "string"
}
},
"required": [
"directory"
],
"type": "object"
},
{
"properties": {
"!cwd": {
"description": "Set to true if ESLint shouldn't change the working directory.",
"type": "boolean"
},
"pattern": {
"description": "A glob pattern to match a working directory.",
"type": "string"
}
},
"required": [
"pattern"
],
"type": "object"
}
]
},
"markdownDescription": "Specifies how the working directories ESLint is using are computed. ESLint resolves configuration files (e.g. `eslintrc`, `.eslintignore`) relative to a working directory so it is important to configure this correctly.",
"scope": "resource",
"type": "array"
}
}
}

View File

@ -0,0 +1,182 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Code completion, debugging, linting and more",
"properties": {
"kotlin.codegen.enabled": {
"default": false,
"description": "Whether to enable code generation to a temporary build output directory for Java interoperability (via the non-standard kotlin/buildOutputLocation LSP method). Experimental.",
"type": "boolean"
},
"kotlin.compiler.jvm.target": {
"default": "default",
"description": "Specifies the JVM target, e.g. \"1.6\" or \"1.8\"",
"type": "string"
},
"kotlin.completion.snippets.enabled": {
"default": true,
"description": "Specifies whether code completion should provide snippets (true) or plain-text items (false).",
"type": "boolean"
},
"kotlin.debounceTime": {
"default": 250,
"deprecationMessage": "Use 'kotlin.linting.debounceTime' instead",
"description": "[DEPRECATED] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",
"type": "integer"
},
"kotlin.debugAdapter.enabled": {
"default": true,
"description": "[Recommended] Specifies whether the debug adapter should be used. When enabled a debugger for Kotlin will be available.",
"type": "boolean"
},
"kotlin.debugAdapter.path": {
"default": "",
"description": "Optionally a custom path to the debug adapter executable.",
"type": "string"
},
"kotlin.diagnostics.debounceTime": {
"default": 250,
"description": "[DEBUG] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",
"type": "integer"
},
"kotlin.diagnostics.enabled": {
"default": true,
"description": "Whether diagnostics (e.g. errors or warnings from the Kotlin compiler) should be emitted.",
"type": "boolean"
},
"kotlin.diagnostics.level": {
"default": "hint",
"description": "The minimum severity of diagnostics to emit.",
"enum": [
"error",
"warning",
"information",
"hint"
],
"type": "string"
},
"kotlin.externalSources.autoConvertToKotlin": {
"default": false,
"description": "Specifies whether decompiled/external classes should be auto-converted to Kotlin.",
"type": "boolean"
},
"kotlin.externalSources.useKlsScheme": {
"default": true,
"description": "[Recommended] Specifies whether URIs inside JARs should be represented using the 'kls'-scheme.",
"type": "boolean"
},
"kotlin.indexing.enabled": {
"default": true,
"description": "Whether global symbols in the project should be indexed automatically in the background. This enables e.g. code completion for unimported classes and functions.",
"type": "boolean"
},
"kotlin.inlayHints.chainedHints": {
"default": false,
"description": "Whether to provide inlay hints on chained function calls or not.",
"type": "boolean"
},
"kotlin.inlayHints.parameterHints": {
"default": false,
"description": "Whether to provide inlay hints for parameters on call sites or not.",
"type": "boolean"
},
"kotlin.inlayHints.typeHints": {
"default": false,
"description": "Whether to provide inlay hints for types on declaration sites or not.",
"type": "boolean"
},
"kotlin.java.home": {
"default": "",
"description": "A custom JAVA_HOME for the language server and debug adapter to use.",
"type": "string"
},
"kotlin.java.opts": {
"default": "",
"description": "Custom options using JAVA_OPTS for the language server and debug adapter.",
"type": "string"
},
"kotlin.languageServer.debugAttach.autoSuspend": {
"default": false,
"description": "[DEBUG] If enabled (together with debugAttach.enabled), the language server will not immediately launch but instead listen on the specified attach port and wait for a debugger. This is ONLY useful if you need to debug the language server ITSELF.",
"type": "boolean"
},
"kotlin.languageServer.debugAttach.enabled": {
"default": false,
"description": "[DEBUG] Whether the language server should listen for debuggers, i.e. be debuggable while running in VSCode. This is ONLY useful if you need to debug the language server ITSELF.",
"type": "boolean"
},
"kotlin.languageServer.debugAttach.port": {
"default": 5005,
"description": "[DEBUG] If transport is stdio this enables you to attach to the running language server with a debugger. This is ONLY useful if you need to debug the language server ITSELF.",
"type": "integer"
},
"kotlin.languageServer.enabled": {
"default": true,
"description": "[Recommended] Specifies whether the language server should be used. When enabled the extension will provide code completions and linting, otherwise just syntax highlighting. Might require a reload to apply.",
"type": "boolean"
},
"kotlin.languageServer.path": {
"default": "",
"description": "Optionally a custom path to the language server executable.",
"type": "string"
},
"kotlin.languageServer.port": {
"default": 0,
"description": "The port to which the client will attempt to connect to. A random port is used if zero. Only used if the transport layer is TCP.",
"type": "integer"
},
"kotlin.languageServer.transport": {
"default": "stdio",
"description": "The transport layer beneath the language server protocol. Note that the extension will launch the server even if a TCP socket is used.",
"enum": [
"stdio",
"tcp"
],
"type": "string"
},
"kotlin.languageServer.watchFiles": {
"default": [
"**/*.kt",
"**/*.kts",
"**/*.java",
"**/pom.xml",
"**/build.gradle",
"**/settings.gradle"
],
"description": "Specifies glob patterns of files, which would be watched by LSP client. The LSP client doesn't support watching files outside a workspace folder.",
"type": "array"
},
"kotlin.linting.debounceTime": {
"default": 250,
"deprecationMessage": "The option has been renamed to `kotlin.diagnostics.debounceTime`",
"description": "[DEBUG] Specifies the debounce time limit. Lower to increase responsiveness at the cost of possible stability issues.",
"type": "integer"
},
"kotlin.scripts.buildScriptsEnabled": {
"default": false,
"description": "Whether language features are provided for .gradle.kts scripts. Experimental and may not work properly.",
"type": "boolean"
},
"kotlin.scripts.enabled": {
"default": false,
"description": "Whether language features are provided for .kts scripts. Experimental and may not work properly.",
"type": "boolean"
},
"kotlin.snippetsEnabled": {
"default": true,
"deprecationMessage": "Use 'kotlin.completion.snippets.enabled'",
"description": "[DEPRECATED] Specifies whether code completion should provide snippets (true) or plain-text items (false).",
"type": "boolean"
},
"kotlin.trace.server": {
"default": "off",
"description": "Traces the communication between VSCode and the Kotlin language server.",
"enum": [
"off",
"messages",
"verbose"
],
"scope": "window",
"type": "string"
}
}
}

2436
schemas/ltex.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -387,6 +387,14 @@
"markdownDescription": "Type of communication channel to use for communicating with the server. Only useful for debug purposes",
"type": "string"
},
"luau-lsp.server.crashReporting.enabled": {
"default": false,
"markdownDescription": "Upload crash reports to Sentry",
"tags": [
"usesOnlineServices"
],
"type": "boolean"
},
"luau-lsp.server.delayStartup": {
"default": false,
"markdownDescription": "Make the server spin indefinitely when starting up to allow time to attach a debugger. Only useful for debug purposes",

View File

@ -0,0 +1,53 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "R LSP Client for VS Code",
"properties": {
"r.lsp.args": {
"default": [],
"description": "The command line arguments to use when launching R Language Server",
"type": "array"
},
"r.lsp.debug": {
"default": false,
"description": "Debug R Language Server",
"type": "boolean"
},
"r.lsp.diagnostics": {
"default": true,
"description": "Enable Diagnostics",
"type": "boolean"
},
"r.lsp.lang": {
"default": "",
"description": "Override default LANG environment variable",
"type": "string"
},
"r.lsp.path": {
"default": "",
"deprecationMessage": "Will be deprecated. Use r.rpath.windows, r.rpath.mac, or r.rpath.linux instead.",
"description": "Path to R binary for launching Language Server",
"markdownDeprecationMessage": "Will be deprecated. Use `#r.rpath.windows#`, `#r.rpath.mac#`, or `#r.rpath.linux#` instead.",
"type": "string"
},
"r.lsp.use_stdio": {
"default": false,
"description": "Use STDIO connection instead of TCP. (Unix/macOS users only)",
"type": "boolean"
},
"r.rpath.linux": {
"default": "",
"description": "Path to an R executable for Linux. Must be \"vanilla\" R, not radian etc.!",
"type": "string"
},
"r.rpath.mac": {
"default": "",
"description": "Path to an R executable for macOS. Must be \"vanilla\" R, not radian etc.!",
"type": "string"
},
"r.rpath.windows": {
"default": "",
"description": "Path to an R executable for Windows. Must be \"vanilla\" R, not radian etc.!",
"type": "string"
}
}
}

83
schemas/typst_lsp.json Normal file
View File

@ -0,0 +1,83 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "A language server for Typst",
"properties": {
"typst-lsp.experimentalFormatterMode": {
"default": "off",
"description": "The extension can format Typst files using typstfmt (experimental).",
"enum": [
"off",
"on"
],
"enumDescriptions": [
"Formatter is not activated.",
"Experimental formatter is activated."
],
"title": "Enable Experimental Formatter",
"type": "string"
},
"typst-lsp.exportPdf": {
"default": "onSave",
"description": "The extension can export PDFs of your Typst files. This setting controls whether this feature is enabled and how often it runs.",
"enum": [
"never",
"onSave",
"onPinnedMainSave",
"onType",
"onPinnedMainType"
],
"enumDescriptions": [
"Never export PDFs, you will manually run typst.",
"Export PDFs when you save a file.",
"Export PDFs when you save the pinned file.",
"Export PDFs as you type in a file.",
"Export PDFs as you type in the pinned file."
],
"title": "Export PDF",
"type": "string"
},
"typst-lsp.rootPath": {
"default": null,
"description": "Configure the root for absolute paths in typst",
"title": "Root path",
"type": [
"string",
"null"
]
},
"typst-lsp.semanticTokens": {
"default": "enable",
"description": "Enable or disable semantic tokens (LSP syntax highlighting)",
"enum": [
"enable",
"disable"
],
"enumDescriptions": [
"Use semantic tokens for syntax highlighting",
"Do not use semantic tokens for syntax highlighting"
],
"title": "Semantic tokens mode",
"type": "string"
},
"typst-lsp.serverPath": {
"default": null,
"description": "The extension can use a local typst-lsp executable instead of the one bundled with the extension. This setting controls the path to the executable.",
"title": "Path to server executable",
"type": [
"string",
"null"
]
},
"typst-lsp.trace.server": {
"default": "off",
"description": "Traces the communication between VS Code and the language server.",
"enum": [
"off",
"messages",
"verbose"
],
"scope": "window",
"type": "string"
}
}
}

173
schemas/volar.json Normal file
View File

@ -0,0 +1,173 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Language Support for Vue",
"properties": {
"vue.autoInsert.bracketSpacing": {
"default": true,
"markdownDescription": "%configuration.autoInsert.bracketSpacing%",
"type": "boolean"
},
"vue.autoInsert.dotValue": {
"default": false,
"markdownDescription": "%configuration.autoInsert.dotValue%",
"type": "boolean"
},
"vue.codeActions.askNewComponentName": {
"default": true,
"markdownDescription": "%configuration.codeActions.askNewComponentName%",
"type": "boolean"
},
"vue.codeActions.enabled": {
"default": true,
"markdownDescription": "%configuration.codeActions.enabled%",
"type": "boolean"
},
"vue.codeLens.enabled": {
"default": true,
"markdownDescription": "%configuration.codeLens.enabled%",
"type": "boolean"
},
"vue.complete.casing.props": {
"default": "autoKebab",
"enum": [
"autoKebab",
"autoCamel",
"kebab",
"camel"
],
"enumDescriptions": [
"Auto Detect from Content (Fallback to :kebab-case=\"...\" if detect failed)",
"Auto Detect from Content (Fallback to :camelCase=\"...\" if detect failed)",
":kebab-case=\"...\"",
":camelCase=\"...\""
],
"markdownDescription": "%configuration.complete.casing.props%",
"type": "string"
},
"vue.complete.casing.tags": {
"default": "autoPascal",
"enum": [
"autoKebab",
"autoPascal",
"kebab",
"pascal"
],
"enumDescriptions": [
"Auto Detect from Content (Fallback to <kebab-case> if detect failed)",
"Auto Detect from Content (Fallback to <PascalCase> if detect failed)",
"<kebab-case>",
"<PascalCase>"
],
"markdownDescription": "%configuration.complete.casing.tags%",
"type": "string"
},
"vue.complete.defineAssignment": {
"default": true,
"markdownDescription": "%configuration.complete.defineAssignment%",
"type": "boolean"
},
"vue.format.script.initialIndent": {
"default": false,
"markdownDescription": "%configuration.format.script.initialIndent%",
"type": "boolean"
},
"vue.format.style.initialIndent": {
"default": false,
"markdownDescription": "%configuration.format.style.initialIndent%",
"type": "boolean"
},
"vue.format.template.initialIndent": {
"default": true,
"markdownDescription": "%configuration.format.template.initialIndent%",
"type": "boolean"
},
"vue.format.wrapAttributes": {
"default": "auto",
"enum": [
"auto",
"force",
"force-aligned",
"force-expand-multiline",
"aligned-multiple",
"preserve",
"preserve-aligned"
],
"markdownDescription": "%configuration.format.wrapAttributes%",
"type": "string"
},
"vue.inlayHints.destructuredProps": {
"default": false,
"markdownDescription": "%configuration.inlayHints.destructuredProps%",
"type": "boolean"
},
"vue.inlayHints.inlineHandlerLeading": {
"default": false,
"markdownDescription": "%configuration.inlayHints.inlineHandlerLeading%",
"type": "boolean"
},
"vue.inlayHints.missingProps": {
"default": false,
"markdownDescription": "%configuration.inlayHints.missingProps%",
"type": "boolean"
},
"vue.inlayHints.optionsWrapper": {
"default": false,
"markdownDescription": "%configuration.inlayHints.optionsWrapper%",
"type": "boolean"
},
"vue.inlayHints.vBindShorthand": {
"default": false,
"markdownDescription": "%configuration.inlayHints.vBindShorthand%",
"type": "boolean"
},
"vue.server.includeLanguages": {
"default": [
"vue"
],
"items": {
"type": "string"
},
"markdownDescription": "%configuration.server.includeLanguages%",
"type": "array"
},
"vue.splitEditors.icon": {
"default": false,
"markdownDescription": "%configuration.splitEditors.icon%",
"type": "boolean"
},
"vue.splitEditors.layout.left": {
"default": [
"script",
"scriptSetup",
"styles"
],
"items": {
"type": "string"
},
"markdownDescription": "%configuration.splitEditors.layout.left%",
"type": "array"
},
"vue.splitEditors.layout.right": {
"default": [
"template",
"customBlocks"
],
"items": {
"type": "string"
},
"markdownDescription": "%configuration.splitEditors.layout.right%",
"type": "array"
},
"vue.trace.server": {
"default": "off",
"enum": [
"off",
"messages",
"verbose"
],
"markdownDescription": "%configuration.trace.server%",
"scope": "window",
"type": "string"
}
}
}

1322
schemas/vtsls.json Normal file

File diff suppressed because it is too large Load Diff

27
schemas/zeta_note.json Normal file
View File

@ -0,0 +1,27 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Markdown LSP server: cross-references, completion, diagnostics, and more.",
"properties": {
"marksman.customCommand": {
"description": "When set use this command to run the language server.\nThe command is split on spaces: first part is the command name, the rest is the arguments.",
"scope": "window",
"type": "string"
},
"marksman.customCommandDir": {
"markdownDescription": "When set run the `#marksman.customCommand#` from this dir rather than workspace root.",
"scope": "window",
"type": "string"
},
"marksman.trace.server": {
"default": "verbose",
"description": "Level of verbosity in communicating with the server",
"enum": [
"off",
"messages",
"verbose"
],
"scope": "window",
"type": "string"
}
}
}

File diff suppressed because it is too large Load Diff