diff options
| -rw-r--r-- | PACKAGES.md | 1 | ||||
| -rw-r--r-- | lua/mason-schemas/lsp/lua-language-server.lua | 2 | ||||
| -rw-r--r-- | lua/mason-schemas/lsp/rust-analyzer.lua | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/PACKAGES.md b/PACKAGES.md index 335d0bda..e0e50740 100644 --- a/PACKAGES.md +++ b/PACKAGES.md @@ -3998,6 +3998,7 @@ Categories: `Formatter` <details> <summary>History:</summary> +- [`a096949`](https://github.com/williamboman/mason.nvim/commit/a096949) 2022-11-07 - fix(rustfmt): use correct asset names and use unzip on windows ([#644](https://github.com/williamboman/mason.nvim/issues/644)) by N.N - [`f5b1a20`](https://github.com/williamboman/mason.nvim/commit/f5b1a20) 2022-11-07 - feat(registry): add rustfmt ([#642](https://github.com/williamboman/mason.nvim/issues/642)) by Jay Patel </details> diff --git a/lua/mason-schemas/lsp/lua-language-server.lua b/lua/mason-schemas/lsp/lua-language-server.lua index 22c99835..85f92551 100644 --- a/lua/mason-schemas/lsp/lua-language-server.lua +++ b/lua/mason-schemas/lsp/lua-language-server.lua @@ -1,3 +1,3 @@ -- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. -- stylua: ignore start -return {properties = {["Lua.completion.autoRequire"] = {default = true,markdownDescription = "%config.completion.autoRequire%",scope = "resource",type = "boolean"},["Lua.completion.callSnippet"] = {default = "Disable",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.callSnippet%",markdownEnumDescriptions = { "%config.completion.callSnippet.Disable%", "%config.completion.callSnippet.Both%", "%config.completion.callSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.displayContext"] = {default = 0,markdownDescription = "%config.completion.displayContext%",scope = "resource",type = "integer"},["Lua.completion.enable"] = {default = true,markdownDescription = "%config.completion.enable%",scope = "resource",type = "boolean"},["Lua.completion.keywordSnippet"] = {default = "Replace",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.keywordSnippet%",markdownEnumDescriptions = { "%config.completion.keywordSnippet.Disable%", "%config.completion.keywordSnippet.Both%", "%config.completion.keywordSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.postfix"] = {default = "@",markdownDescription = "%config.completion.postfix%",scope = "resource",type = "string"},["Lua.completion.requireSeparator"] = {default = ".",markdownDescription = "%config.completion.requireSeparator%",scope = "resource",type = "string"},["Lua.completion.showParams"] = {default = true,markdownDescription = "%config.completion.showParams%",scope = "resource",type = "boolean"},["Lua.completion.showWord"] = {default = "Fallback",enum = { "Enable", "Fallback", "Disable" },markdownDescription = "%config.completion.showWord%",markdownEnumDescriptions = { "%config.completion.showWord.Enable%", "%config.completion.showWord.Fallback%", "%config.completion.showWord.Disable%" },scope = "resource",type = "string"},["Lua.completion.workspaceWord"] = {default = true,markdownDescription = "%config.completion.workspaceWord%",scope = "resource",type = "boolean"},["Lua.diagnostics.disable"] = {default = {},items = {enum = { "action-after-return", "ambiguity-1", "ambiguous-syntax", "args-after-dots", "assign-type-mismatch", "await-in-sync", "block-after-else", "break-outside", "cast-local-type", "cast-type-mismatch", "circle-doc-class", "close-non-object", "code-after-break", "codestyle-check", "count-down-loop", "deprecated", "different-requires", "discard-returns", "doc-field-no-class", "duplicate-doc-alias", "duplicate-doc-field", "duplicate-doc-param", "duplicate-index", "duplicate-set-field", "empty-block", "err-assign-as-eq", "err-c-long-comment", "err-comment-prefix", "err-do-as-then", "err-eq-as-assign", "err-esc", "err-nonstandard-symbol", "err-then-as-do", "exp-in-action", "global-in-nil-env", "index-in-func-name", "jump-local-scope", "keyword", "local-limit", "lowercase-global", "lua-doc-miss-sign", "luadoc-error-diag-mode", "luadoc-miss-alias-extends", "luadoc-miss-alias-name", "luadoc-miss-arg-name", "luadoc-miss-cate-name", "luadoc-miss-class-extends-name", "luadoc-miss-class-name", "luadoc-miss-diag-mode", "luadoc-miss-diag-name", "luadoc-miss-field-extends", "luadoc-miss-field-name", "luadoc-miss-fun-after-overload", "luadoc-miss-generic-name", "luadoc-miss-local-name", "luadoc-miss-module-name", "luadoc-miss-operator-name", "luadoc-miss-param-extends", "luadoc-miss-param-name", "luadoc-miss-sign-name", "luadoc-miss-symbol", "luadoc-miss-type-name", "luadoc-miss-vararg-type", "luadoc-miss-version", "malformed-number", "miss-end", "miss-esc-x", "miss-exp", "miss-exponent", "miss-field", "miss-loop-max", "miss-loop-min", "miss-method", "miss-name", "miss-sep-in-table", "miss-space-between", "miss-symbol", "missing-parameter", "missing-return", "missing-return-value", "need-check-nil", "need-paren", "newfield-call", "newline-call", "no-unknown", "no-visible-label", "not-yieldable", "param-type-mismatch", "redefined-label", "redefined-local", "redundant-parameter", "redundant-return", "redundant-return-value", "redundant-value", "return-type-mismatch", "set-const", "spell-check", "trailing-space", "unbalanced-assignments", "undefined-doc-class", "undefined-doc-name", "undefined-doc-param", "undefined-env-child", "undefined-field", "undefined-global", "unexpect-dots", "unexpect-efunc-name", "unexpect-lfunc-name", "unexpect-symbol", "unicode-name", "unknown-attribute", "unknown-cast-variable", "unknown-diag-code", "unknown-operator", "unknown-symbol", "unreachable-code", "unsupport-symbol", "unused-function", "unused-label", "unused-local", "unused-vararg" },type = "string"},markdownDescription = "%config.diagnostics.disable%",scope = "resource",type = "array"},["Lua.diagnostics.disableScheme"] = {default = { "git" },items = {type = "string"},markdownDescription = "%config.diagnostics.disableScheme%",scope = "resource",type = "array"},["Lua.diagnostics.enable"] = {default = true,markdownDescription = "%config.diagnostics.enable%",scope = "resource",type = "boolean"},["Lua.diagnostics.globals"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.globals%",scope = "resource",type = "array"},["Lua.diagnostics.groupFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupFileStatus%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"}},scope = "resource",title = "groupFileStatus",type = "object"},["Lua.diagnostics.groupSeverity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupSeverity%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"}},scope = "resource",title = "groupSeverity",type = "object"},["Lua.diagnostics.ignoredFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.ignoredFiles%",markdownEnumDescriptions = { "%config.diagnostics.ignoredFiles.Enable%", "%config.diagnostics.ignoredFiles.Opened%", "%config.diagnostics.ignoredFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.libraryFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.libraryFiles%",markdownEnumDescriptions = { "%config.diagnostics.libraryFiles.Enable%", "%config.diagnostics.libraryFiles.Opened%", "%config.diagnostics.libraryFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.neededFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.neededFileStatus%",properties = {["ambiguity-1"] = {default = "Any",description = "%config.diagnostics.ambiguity-1%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["assign-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["await-in-sync"] = {default = "None",description = "%config.diagnostics.await-in-sync%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-local-type"] = {default = "Opened",description = "%config.diagnostics.cast-local-type%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["circle-doc-class"] = {default = "Any",description = "%config.diagnostics.circle-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["close-non-object"] = {default = "Any",description = "%config.diagnostics.close-non-object%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["code-after-break"] = {default = "Opened",description = "%config.diagnostics.code-after-break%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["codestyle-check"] = {default = "None",description = "%config.diagnostics.codestyle-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["count-down-loop"] = {default = "Any",description = "%config.diagnostics.count-down-loop%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},deprecated = {default = "Any",description = "%config.diagnostics.deprecated%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["different-requires"] = {default = "Any",description = "%config.diagnostics.different-requires%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["discard-returns"] = {default = "Any",description = "%config.diagnostics.discard-returns%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["doc-field-no-class"] = {default = "Any",description = "%config.diagnostics.doc-field-no-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-alias"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-field"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-param"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-index"] = {default = "Any",description = "%config.diagnostics.duplicate-index%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-set-field"] = {default = "Any",description = "%config.diagnostics.duplicate-set-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["empty-block"] = {default = "Opened",description = "%config.diagnostics.empty-block%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["global-in-nil-env"] = {default = "Any",description = "%config.diagnostics.global-in-nil-env%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["lowercase-global"] = {default = "Any",description = "%config.diagnostics.lowercase-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-parameter"] = {default = "Any",description = "%config.diagnostics.missing-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return"] = {default = "Any",description = "%config.diagnostics.missing-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return-value"] = {default = "Any",description = "%config.diagnostics.missing-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["need-check-nil"] = {default = "Opened",description = "%config.diagnostics.need-check-nil%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newfield-call"] = {default = "Any",description = "%config.diagnostics.newfield-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newline-call"] = {default = "Any",description = "%config.diagnostics.newline-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["no-unknown"] = {default = "None",description = "%config.diagnostics.no-unknown%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["not-yieldable"] = {default = "None",description = "%config.diagnostics.not-yieldable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["param-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.param-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redefined-local"] = {default = "Opened",description = "%config.diagnostics.redefined-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-parameter"] = {default = "Any",description = "%config.diagnostics.redundant-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return"] = {default = "Opened",description = "%config.diagnostics.redundant-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return-value"] = {default = "Any",description = "%config.diagnostics.redundant-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-value"] = {default = "Any",description = "%config.diagnostics.redundant-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["return-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.return-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["spell-check"] = {default = "None",description = "%config.diagnostics.spell-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["trailing-space"] = {default = "Opened",description = "%config.diagnostics.trailing-space%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unbalanced-assignments"] = {default = "Any",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-class"] = {default = "Any",description = "%config.diagnostics.undefined-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-name"] = {default = "Any",description = "%config.diagnostics.undefined-doc-name%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-param"] = {default = "Any",description = "%config.diagnostics.undefined-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-env-child"] = {default = "Any",description = "%config.diagnostics.undefined-env-child%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-field"] = {default = "Opened",description = "%config.diagnostics.undefined-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-global"] = {default = "Any",description = "%config.diagnostics.undefined-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-cast-variable"] = {default = "Any",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-diag-code"] = {default = "Any",description = "%config.diagnostics.unknown-diag-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-operator"] = {default = "Any",description = "%config.diagnostics.unknown-operator%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unreachable-code"] = {default = "Opened",description = "%config.diagnostics.unreachable-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-function"] = {default = "Opened",description = "%config.diagnostics.unused-function%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-label"] = {default = "Opened",description = "%config.diagnostics.unused-label%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-local"] = {default = "Opened",description = "%config.diagnostics.unused-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-vararg"] = {default = "Opened",description = "%config.diagnostics.unused-vararg%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"}},scope = "resource",title = "neededFileStatus",type = "object"},["Lua.diagnostics.severity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.severity%",properties = {["ambiguity-1"] = {default = "Warning",description = "%config.diagnostics.ambiguity-1%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["assign-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["await-in-sync"] = {default = "Warning",description = "%config.diagnostics.await-in-sync%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-local-type"] = {default = "Warning",description = "%config.diagnostics.cast-local-type%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["circle-doc-class"] = {default = "Warning",description = "%config.diagnostics.circle-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["close-non-object"] = {default = "Warning",description = "%config.diagnostics.close-non-object%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["code-after-break"] = {default = "Hint",description = "%config.diagnostics.code-after-break%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["codestyle-check"] = {default = "Warning",description = "%config.diagnostics.codestyle-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["count-down-loop"] = {default = "Warning",description = "%config.diagnostics.count-down-loop%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},deprecated = {default = "Warning",description = "%config.diagnostics.deprecated%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["different-requires"] = {default = "Warning",description = "%config.diagnostics.different-requires%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["discard-returns"] = {default = "Warning",description = "%config.diagnostics.discard-returns%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["doc-field-no-class"] = {default = "Warning",description = "%config.diagnostics.doc-field-no-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-alias"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-param"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-index"] = {default = "Warning",description = "%config.diagnostics.duplicate-index%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-set-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-set-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["empty-block"] = {default = "Hint",description = "%config.diagnostics.empty-block%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["global-in-nil-env"] = {default = "Warning",description = "%config.diagnostics.global-in-nil-env%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["lowercase-global"] = {default = "Information",description = "%config.diagnostics.lowercase-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-parameter"] = {default = "Warning",description = "%config.diagnostics.missing-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return"] = {default = "Warning",description = "%config.diagnostics.missing-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return-value"] = {default = "Warning",description = "%config.diagnostics.missing-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["need-check-nil"] = {default = "Warning",description = "%config.diagnostics.need-check-nil%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newfield-call"] = {default = "Warning",description = "%config.diagnostics.newfield-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newline-call"] = {default = "Warning",description = "%config.diagnostics.newline-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["no-unknown"] = {default = "Warning",description = "%config.diagnostics.no-unknown%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["not-yieldable"] = {default = "Warning",description = "%config.diagnostics.not-yieldable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["param-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.param-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redefined-local"] = {default = "Hint",description = "%config.diagnostics.redefined-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-parameter"] = {default = "Warning",description = "%config.diagnostics.redundant-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return"] = {default = "Hint",description = "%config.diagnostics.redundant-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return-value"] = {default = "Warning",description = "%config.diagnostics.redundant-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-value"] = {default = "Warning",description = "%config.diagnostics.redundant-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["return-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.return-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["spell-check"] = {default = "Information",description = "%config.diagnostics.spell-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["trailing-space"] = {default = "Hint",description = "%config.diagnostics.trailing-space%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unbalanced-assignments"] = {default = "Warning",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-class"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-name"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-name%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-param"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-env-child"] = {default = "Information",description = "%config.diagnostics.undefined-env-child%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-field"] = {default = "Warning",description = "%config.diagnostics.undefined-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-global"] = {default = "Warning",description = "%config.diagnostics.undefined-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-cast-variable"] = {default = "Warning",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-diag-code"] = {default = "Warning",description = "%config.diagnostics.unknown-diag-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-operator"] = {default = "Warning",description = "%config.diagnostics.unknown-operator%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unreachable-code"] = {default = "Hint",description = "%config.diagnostics.unreachable-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-function"] = {default = "Hint",description = "%config.diagnostics.unused-function%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-label"] = {default = "Hint",description = "%config.diagnostics.unused-label%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-local"] = {default = "Hint",description = "%config.diagnostics.unused-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-vararg"] = {default = "Hint",description = "%config.diagnostics.unused-vararg%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"}},scope = "resource",title = "severity",type = "object"},["Lua.diagnostics.unusedLocalExclude"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.unusedLocalExclude%",scope = "resource",type = "array"},["Lua.diagnostics.workspaceDelay"] = {default = 3000,markdownDescription = "%config.diagnostics.workspaceDelay%",scope = "resource",type = "integer"},["Lua.diagnostics.workspaceRate"] = {default = 100,markdownDescription = "%config.diagnostics.workspaceRate%",scope = "resource",type = "integer"},["Lua.format.defaultConfig"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.format.defaultConfig%",patternProperties = {[".*"] = {default = "",type = "string"}},scope = "resource",title = "defaultConfig",type = "object"},["Lua.format.enable"] = {default = true,markdownDescription = "%config.format.enable%",scope = "resource",type = "boolean"},["Lua.hint.arrayIndex"] = {default = "Auto",enum = { "Enable", "Auto", "Disable" },markdownDescription = "%config.hint.arrayIndex%",markdownEnumDescriptions = { "%config.hint.arrayIndex.Enable%", "%config.hint.arrayIndex.Auto%", "%config.hint.arrayIndex.Disable%" },scope = "resource",type = "string"},["Lua.hint.await"] = {default = true,markdownDescription = "%config.hint.await%",scope = "resource",type = "boolean"},["Lua.hint.enable"] = {default = false,markdownDescription = "%config.hint.enable%",scope = "resource",type = "boolean"},["Lua.hint.paramName"] = {default = "All",enum = { "All", "Literal", "Disable" },markdownDescription = "%config.hint.paramName%",markdownEnumDescriptions = { "%config.hint.paramName.All%", "%config.hint.paramName.Literal%", "%config.hint.paramName.Disable%" },scope = "resource",type = "string"},["Lua.hint.paramType"] = {default = true,markdownDescription = "%config.hint.paramType%",scope = "resource",type = "boolean"},["Lua.hint.semicolon"] = {default = "SameLine",enum = { "All", "SameLine", "Disable" },markdownDescription = "%config.hint.semicolon%",markdownEnumDescriptions = { "%config.hint.semicolon.All%", "%config.hint.semicolon.SameLine%", "%config.hint.semicolon.Disable%" },scope = "resource",type = "string"},["Lua.hint.setType"] = {default = false,markdownDescription = "%config.hint.setType%",scope = "resource",type = "boolean"},["Lua.hover.enable"] = {default = true,markdownDescription = "%config.hover.enable%",scope = "resource",type = "boolean"},["Lua.hover.enumsLimit"] = {default = 5,markdownDescription = "%config.hover.enumsLimit%",scope = "resource",type = "integer"},["Lua.hover.expandAlias"] = {default = true,markdownDescription = "%config.hover.expandAlias%",scope = "resource",type = "boolean"},["Lua.hover.previewFields"] = {default = 50,markdownDescription = "%config.hover.previewFields%",scope = "resource",type = "integer"},["Lua.hover.viewNumber"] = {default = true,markdownDescription = "%config.hover.viewNumber%",scope = "resource",type = "boolean"},["Lua.hover.viewString"] = {default = true,markdownDescription = "%config.hover.viewString%",scope = "resource",type = "boolean"},["Lua.hover.viewStringMax"] = {default = 1000,markdownDescription = "%config.hover.viewStringMax%",scope = "resource",type = "integer"},["Lua.misc.parameters"] = {default = {},items = {type = "string"},markdownDescription = "%config.misc.parameters%",scope = "resource",type = "array"},["Lua.runtime.builtin"] = {additionalProperties = false,markdownDescription = "%config.runtime.builtin%",properties = {basic = {default = "default",description = "%config.runtime.builtin.basic%",enum = { "default", "enable", "disable" },type = "string"},bit = {default = "default",description = "%config.runtime.builtin.bit%",enum = { "default", "enable", "disable" },type = "string"},bit32 = {default = "default",description = "%config.runtime.builtin.bit32%",enum = { "default", "enable", "disable" },type = "string"},builtin = {default = "default",description = "%config.runtime.builtin.builtin%",enum = { "default", "enable", "disable" },type = "string"},coroutine = {default = "default",description = "%config.runtime.builtin.coroutine%",enum = { "default", "enable", "disable" },type = "string"},debug = {default = "default",description = "%config.runtime.builtin.debug%",enum = { "default", "enable", "disable" },type = "string"},ffi = {default = "default",description = "%config.runtime.builtin.ffi%",enum = { "default", "enable", "disable" },type = "string"},io = {default = "default",description = "%config.runtime.builtin.io%",enum = { "default", "enable", "disable" },type = "string"},jit = {default = "default",description = "%config.runtime.builtin.jit%",enum = { "default", "enable", "disable" },type = "string"},math = {default = "default",description = "%config.runtime.builtin.math%",enum = { "default", "enable", "disable" },type = "string"},os = {default = "default",description = "%config.runtime.builtin.os%",enum = { "default", "enable", "disable" },type = "string"},package = {default = "default",description = "%config.runtime.builtin.package%",enum = { "default", "enable", "disable" },type = "string"},string = {default = "default",description = "%config.runtime.builtin.string%",enum = { "default", "enable", "disable" },type = "string"},["string.buffer"] = {default = "default",description = "%config.runtime.builtin.string.buffer%",enum = { "default", "enable", "disable" },type = "string"},table = {default = "default",description = "%config.runtime.builtin.table%",enum = { "default", "enable", "disable" },type = "string"},["table.clear"] = {default = "default",description = "%config.runtime.builtin.table.clear%",enum = { "default", "enable", "disable" },type = "string"},["table.new"] = {default = "default",description = "%config.runtime.builtin.table.new%",enum = { "default", "enable", "disable" },type = "string"},utf8 = {default = "default",description = "%config.runtime.builtin.utf8%",enum = { "default", "enable", "disable" },type = "string"}},scope = "resource",title = "builtin",type = "object"},["Lua.runtime.fileEncoding"] = {default = "utf8",enum = { "utf8", "ansi", "utf16le", "utf16be" },markdownDescription = "%config.runtime.fileEncoding%",markdownEnumDescriptions = { "%config.runtime.fileEncoding.utf8%", "%config.runtime.fileEncoding.ansi%", "%config.runtime.fileEncoding.utf16le%", "%config.runtime.fileEncoding.utf16be%" },scope = "resource",type = "string"},["Lua.runtime.meta"] = {default = "${version} ${language} ${encoding}",markdownDescription = "%config.runtime.meta%",scope = "resource",type = "string"},["Lua.runtime.nonstandardSymbol"] = {default = {},items = {enum = { "//", "/**/", "`", "+=", "-=", "*=", "/=", "%=", "^=", "//=", "|=", "&=", "<<=", ">>=", "||", "&&", "!", "!=", "continue" },type = "string"},markdownDescription = "%config.runtime.nonstandardSymbol%",scope = "resource",type = "array"},["Lua.runtime.path"] = {default = { "?.lua", "?/init.lua" },items = {type = "string"},markdownDescription = "%config.runtime.path%",scope = "resource",type = "array"},["Lua.runtime.pathStrict"] = {default = false,markdownDescription = "%config.runtime.pathStrict%",scope = "resource",type = "boolean"},["Lua.runtime.plugin"] = {default = "",markdownDescription = "%config.runtime.plugin%",scope = "resource",type = "string"},["Lua.runtime.pluginArgs"] = {default = {},items = {type = "string"},markdownDescription = "%config.runtime.pluginArgs%",scope = "resource",type = "array"},["Lua.runtime.special"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.runtime.special%",patternProperties = {[".*"] = {default = "require",enum = { "_G", "rawset", "rawget", "setmetatable", "require", "dofile", "loadfile", "pcall", "xpcall", "assert", "error", "type" },type = "string"}},scope = "resource",title = "special",type = "object"},["Lua.runtime.unicodeName"] = {default = false,markdownDescription = "%config.runtime.unicodeName%",scope = "resource",type = "boolean"},["Lua.runtime.version"] = {default = "Lua 5.4",enum = { "Lua 5.1", "Lua 5.2", "Lua 5.3", "Lua 5.4", "LuaJIT" },markdownDescription = "%config.runtime.version%",markdownEnumDescriptions = { "%config.runtime.version.Lua 5.1%", "%config.runtime.version.Lua 5.2%", "%config.runtime.version.Lua 5.3%", "%config.runtime.version.Lua 5.4%", "%config.runtime.version.LuaJIT%" },scope = "resource",type = "string"},["Lua.semantic.annotation"] = {default = true,markdownDescription = "%config.semantic.annotation%",scope = "resource",type = "boolean"},["Lua.semantic.enable"] = {default = true,markdownDescription = "%config.semantic.enable%",scope = "resource",type = "boolean"},["Lua.semantic.keyword"] = {default = false,markdownDescription = "%config.semantic.keyword%",scope = "resource",type = "boolean"},["Lua.semantic.variable"] = {default = true,markdownDescription = "%config.semantic.variable%",scope = "resource",type = "boolean"},["Lua.signatureHelp.enable"] = {default = true,markdownDescription = "%config.signatureHelp.enable%",scope = "resource",type = "boolean"},["Lua.spell.dict"] = {default = {},items = {type = "string"},markdownDescription = "%config.spell.dict%",scope = "resource",type = "array"},["Lua.telemetry.enable"] = {default = vim.NIL,markdownDescription = "%config.telemetry.enable%",scope = "resource",tags = { "telemetry" },type = { "boolean", "null" }},["Lua.type.castNumberToInteger"] = {default = true,markdownDescription = "%config.type.castNumberToInteger%",scope = "resource",type = "boolean"},["Lua.type.weakNilCheck"] = {default = false,markdownDescription = "%config.type.weakNilCheck%",scope = "resource",type = "boolean"},["Lua.type.weakUnionCheck"] = {default = false,markdownDescription = "%config.type.weakUnionCheck%",scope = "resource",type = "boolean"},["Lua.typeFormat.config"] = {additionalProperties = false,markdownDescription = "%config.typeFormat.config%",properties = {auto_complete_end = {default = "true",description = "%config.typeFormat.config.auto_complete_end%",type = "string"},auto_complete_table_sep = {default = "true",description = "%config.typeFormat.config.auto_complete_table_sep%",type = "string"},format_line = {default = "true",description = "%config.typeFormat.config.format_line%",type = "string"}},scope = "resource",title = "config",type = "object"},["Lua.window.progressBar"] = {default = true,markdownDescription = "%config.window.progressBar%",scope = "resource",type = "boolean"},["Lua.window.statusBar"] = {default = true,markdownDescription = "%config.window.statusBar%",scope = "resource",type = "boolean"},["Lua.workspace.checkThirdParty"] = {default = true,markdownDescription = "%config.workspace.checkThirdParty%",scope = "resource",type = "boolean"},["Lua.workspace.ignoreDir"] = {default = { ".vscode" },items = {type = "string"},markdownDescription = "%config.workspace.ignoreDir%",scope = "resource",type = "array"},["Lua.workspace.ignoreSubmodules"] = {default = true,markdownDescription = "%config.workspace.ignoreSubmodules%",scope = "resource",type = "boolean"},["Lua.workspace.library"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.library%",scope = "resource",type = "array"},["Lua.workspace.maxPreload"] = {default = 5000,markdownDescription = "%config.workspace.maxPreload%",scope = "resource",type = "integer"},["Lua.workspace.preloadFileSize"] = {default = 500,markdownDescription = "%config.workspace.preloadFileSize%",scope = "resource",type = "integer"},["Lua.workspace.supportScheme"] = {default = { "file", "untitled", "git" },items = {type = "string"},markdownDescription = "%config.workspace.supportScheme%",scope = "resource",type = "array"},["Lua.workspace.useGitIgnore"] = {default = true,markdownDescription = "%config.workspace.useGitIgnore%",scope = "resource",type = "boolean"},["Lua.workspace.userThirdParty"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.userThirdParty%",scope = "resource",type = "array"}},title = "Lua",type = "object"}
\ No newline at end of file +return {properties = {["Lua.completion.autoRequire"] = {default = true,markdownDescription = "%config.completion.autoRequire%",scope = "resource",type = "boolean"},["Lua.completion.callSnippet"] = {default = "Disable",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.callSnippet%",markdownEnumDescriptions = { "%config.completion.callSnippet.Disable%", "%config.completion.callSnippet.Both%", "%config.completion.callSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.displayContext"] = {default = 0,markdownDescription = "%config.completion.displayContext%",scope = "resource",type = "integer"},["Lua.completion.enable"] = {default = true,markdownDescription = "%config.completion.enable%",scope = "resource",type = "boolean"},["Lua.completion.keywordSnippet"] = {default = "Replace",enum = { "Disable", "Both", "Replace" },markdownDescription = "%config.completion.keywordSnippet%",markdownEnumDescriptions = { "%config.completion.keywordSnippet.Disable%", "%config.completion.keywordSnippet.Both%", "%config.completion.keywordSnippet.Replace%" },scope = "resource",type = "string"},["Lua.completion.postfix"] = {default = "@",markdownDescription = "%config.completion.postfix%",scope = "resource",type = "string"},["Lua.completion.requireSeparator"] = {default = ".",markdownDescription = "%config.completion.requireSeparator%",scope = "resource",type = "string"},["Lua.completion.showParams"] = {default = true,markdownDescription = "%config.completion.showParams%",scope = "resource",type = "boolean"},["Lua.completion.showWord"] = {default = "Fallback",enum = { "Enable", "Fallback", "Disable" },markdownDescription = "%config.completion.showWord%",markdownEnumDescriptions = { "%config.completion.showWord.Enable%", "%config.completion.showWord.Fallback%", "%config.completion.showWord.Disable%" },scope = "resource",type = "string"},["Lua.completion.workspaceWord"] = {default = true,markdownDescription = "%config.completion.workspaceWord%",scope = "resource",type = "boolean"},["Lua.diagnostics.disable"] = {default = {},items = {enum = { "action-after-return", "ambiguity-1", "ambiguous-syntax", "args-after-dots", "assign-type-mismatch", "await-in-sync", "block-after-else", "break-outside", "cast-local-type", "cast-type-mismatch", "circle-doc-class", "close-non-object", "code-after-break", "codestyle-check", "count-down-loop", "deprecated", "different-requires", "discard-returns", "doc-field-no-class", "duplicate-doc-alias", "duplicate-doc-field", "duplicate-doc-param", "duplicate-index", "duplicate-set-field", "empty-block", "err-assign-as-eq", "err-c-long-comment", "err-comment-prefix", "err-do-as-then", "err-eq-as-assign", "err-esc", "err-nonstandard-symbol", "err-then-as-do", "exp-in-action", "global-in-nil-env", "index-in-func-name", "invisible", "jump-local-scope", "keyword", "local-limit", "lowercase-global", "lua-doc-miss-sign", "luadoc-error-diag-mode", "luadoc-miss-alias-extends", "luadoc-miss-alias-name", "luadoc-miss-arg-name", "luadoc-miss-cate-name", "luadoc-miss-class-extends-name", "luadoc-miss-class-name", "luadoc-miss-diag-mode", "luadoc-miss-diag-name", "luadoc-miss-field-extends", "luadoc-miss-field-name", "luadoc-miss-fun-after-overload", "luadoc-miss-generic-name", "luadoc-miss-local-name", "luadoc-miss-module-name", "luadoc-miss-operator-name", "luadoc-miss-param-extends", "luadoc-miss-param-name", "luadoc-miss-see-name", "luadoc-miss-sign-name", "luadoc-miss-symbol", "luadoc-miss-type-name", "luadoc-miss-vararg-type", "luadoc-miss-version", "malformed-number", "miss-end", "miss-esc-x", "miss-exp", "miss-exponent", "miss-field", "miss-loop-max", "miss-loop-min", "miss-method", "miss-name", "miss-sep-in-table", "miss-space-between", "miss-symbol", "missing-parameter", "missing-return", "missing-return-value", "need-check-nil", "need-paren", "newfield-call", "newline-call", "no-unknown", "no-visible-label", "not-yieldable", "param-type-mismatch", "redefined-label", "redefined-local", "redundant-parameter", "redundant-return", "redundant-return-value", "redundant-value", "return-type-mismatch", "set-const", "spell-check", "trailing-space", "unbalanced-assignments", "undefined-doc-class", "undefined-doc-name", "undefined-doc-param", "undefined-env-child", "undefined-field", "undefined-global", "unexpect-dots", "unexpect-efunc-name", "unexpect-lfunc-name", "unexpect-symbol", "unicode-name", "unknown-attribute", "unknown-cast-variable", "unknown-diag-code", "unknown-operator", "unknown-symbol", "unreachable-code", "unsupport-symbol", "unused-function", "unused-label", "unused-local", "unused-vararg" },type = "string"},markdownDescription = "%config.diagnostics.disable%",scope = "resource",type = "array"},["Lua.diagnostics.disableScheme"] = {default = { "git" },items = {type = "string"},markdownDescription = "%config.diagnostics.disableScheme%",scope = "resource",type = "array"},["Lua.diagnostics.enable"] = {default = true,markdownDescription = "%config.diagnostics.enable%",scope = "resource",type = "boolean"},["Lua.diagnostics.globals"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.globals%",scope = "resource",type = "array"},["Lua.diagnostics.groupFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupFileStatus%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Any", "Opened", "None", "Fallback" },type = "string"}},scope = "resource",title = "groupFileStatus",type = "object"},["Lua.diagnostics.groupSeverity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.groupSeverity%",properties = {ambiguity = {default = "Fallback",description = "%config.diagnostics.ambiguity%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},await = {default = "Fallback",description = "%config.diagnostics.await%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},codestyle = {default = "Fallback",description = "%config.diagnostics.codestyle%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},duplicate = {default = "Fallback",description = "%config.diagnostics.duplicate%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},global = {default = "Fallback",description = "%config.diagnostics.global%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},luadoc = {default = "Fallback",description = "%config.diagnostics.luadoc%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},redefined = {default = "Fallback",description = "%config.diagnostics.redefined%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strict = {default = "Fallback",description = "%config.diagnostics.strict%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},strong = {default = "Fallback",description = "%config.diagnostics.strong%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},["type-check"] = {default = "Fallback",description = "%config.diagnostics.type-check%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unbalanced = {default = "Fallback",description = "%config.diagnostics.unbalanced%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"},unused = {default = "Fallback",description = "%config.diagnostics.unused%",enum = { "Error", "Warning", "Information", "Hint", "Fallback" },type = "string"}},scope = "resource",title = "groupSeverity",type = "object"},["Lua.diagnostics.ignoredFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.ignoredFiles%",markdownEnumDescriptions = { "%config.diagnostics.ignoredFiles.Enable%", "%config.diagnostics.ignoredFiles.Opened%", "%config.diagnostics.ignoredFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.libraryFiles"] = {default = "Opened",enum = { "Enable", "Opened", "Disable" },markdownDescription = "%config.diagnostics.libraryFiles%",markdownEnumDescriptions = { "%config.diagnostics.libraryFiles.Enable%", "%config.diagnostics.libraryFiles.Opened%", "%config.diagnostics.libraryFiles.Disable%" },scope = "resource",type = "string"},["Lua.diagnostics.neededFileStatus"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.neededFileStatus%",properties = {["ambiguity-1"] = {default = "Any",description = "%config.diagnostics.ambiguity-1%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["assign-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["await-in-sync"] = {default = "None",description = "%config.diagnostics.await-in-sync%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-local-type"] = {default = "Opened",description = "%config.diagnostics.cast-local-type%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["cast-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["circle-doc-class"] = {default = "Any",description = "%config.diagnostics.circle-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["close-non-object"] = {default = "Any",description = "%config.diagnostics.close-non-object%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["code-after-break"] = {default = "Opened",description = "%config.diagnostics.code-after-break%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["codestyle-check"] = {default = "None",description = "%config.diagnostics.codestyle-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["count-down-loop"] = {default = "Any",description = "%config.diagnostics.count-down-loop%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},deprecated = {default = "Any",description = "%config.diagnostics.deprecated%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["different-requires"] = {default = "Any",description = "%config.diagnostics.different-requires%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["discard-returns"] = {default = "Any",description = "%config.diagnostics.discard-returns%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["doc-field-no-class"] = {default = "Any",description = "%config.diagnostics.doc-field-no-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-alias"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-field"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-doc-param"] = {default = "Any",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-index"] = {default = "Any",description = "%config.diagnostics.duplicate-index%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["duplicate-set-field"] = {default = "Any",description = "%config.diagnostics.duplicate-set-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["empty-block"] = {default = "Opened",description = "%config.diagnostics.empty-block%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["global-in-nil-env"] = {default = "Any",description = "%config.diagnostics.global-in-nil-env%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},invisible = {default = "Any",description = "%config.diagnostics.invisible%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["lowercase-global"] = {default = "Any",description = "%config.diagnostics.lowercase-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-parameter"] = {default = "Any",description = "%config.diagnostics.missing-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return"] = {default = "Any",description = "%config.diagnostics.missing-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["missing-return-value"] = {default = "Any",description = "%config.diagnostics.missing-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["need-check-nil"] = {default = "Opened",description = "%config.diagnostics.need-check-nil%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newfield-call"] = {default = "Any",description = "%config.diagnostics.newfield-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["newline-call"] = {default = "Any",description = "%config.diagnostics.newline-call%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["no-unknown"] = {default = "None",description = "%config.diagnostics.no-unknown%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["not-yieldable"] = {default = "None",description = "%config.diagnostics.not-yieldable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["param-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.param-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redefined-local"] = {default = "Opened",description = "%config.diagnostics.redefined-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-parameter"] = {default = "Any",description = "%config.diagnostics.redundant-parameter%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return"] = {default = "Opened",description = "%config.diagnostics.redundant-return%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-return-value"] = {default = "Any",description = "%config.diagnostics.redundant-return-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["redundant-value"] = {default = "Any",description = "%config.diagnostics.redundant-value%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["return-type-mismatch"] = {default = "Opened",description = "%config.diagnostics.return-type-mismatch%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["spell-check"] = {default = "None",description = "%config.diagnostics.spell-check%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["trailing-space"] = {default = "Opened",description = "%config.diagnostics.trailing-space%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unbalanced-assignments"] = {default = "Any",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-class"] = {default = "Any",description = "%config.diagnostics.undefined-doc-class%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-name"] = {default = "Any",description = "%config.diagnostics.undefined-doc-name%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-doc-param"] = {default = "Any",description = "%config.diagnostics.undefined-doc-param%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-env-child"] = {default = "Any",description = "%config.diagnostics.undefined-env-child%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-field"] = {default = "Opened",description = "%config.diagnostics.undefined-field%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["undefined-global"] = {default = "Any",description = "%config.diagnostics.undefined-global%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-cast-variable"] = {default = "Any",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-diag-code"] = {default = "Any",description = "%config.diagnostics.unknown-diag-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unknown-operator"] = {default = "Any",description = "%config.diagnostics.unknown-operator%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unreachable-code"] = {default = "Opened",description = "%config.diagnostics.unreachable-code%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-function"] = {default = "Opened",description = "%config.diagnostics.unused-function%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-label"] = {default = "Opened",description = "%config.diagnostics.unused-label%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-local"] = {default = "Opened",description = "%config.diagnostics.unused-local%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"},["unused-vararg"] = {default = "Opened",description = "%config.diagnostics.unused-vararg%",enum = { "Any", "Opened", "None", "Any!", "Opened!", "None!" },type = "string"}},scope = "resource",title = "neededFileStatus",type = "object"},["Lua.diagnostics.severity"] = {additionalProperties = false,markdownDescription = "%config.diagnostics.severity%",properties = {["ambiguity-1"] = {default = "Warning",description = "%config.diagnostics.ambiguity-1%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["assign-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.assign-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["await-in-sync"] = {default = "Warning",description = "%config.diagnostics.await-in-sync%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-local-type"] = {default = "Warning",description = "%config.diagnostics.cast-local-type%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["cast-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.cast-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["circle-doc-class"] = {default = "Warning",description = "%config.diagnostics.circle-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["close-non-object"] = {default = "Warning",description = "%config.diagnostics.close-non-object%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["code-after-break"] = {default = "Hint",description = "%config.diagnostics.code-after-break%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["codestyle-check"] = {default = "Warning",description = "%config.diagnostics.codestyle-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["count-down-loop"] = {default = "Warning",description = "%config.diagnostics.count-down-loop%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},deprecated = {default = "Warning",description = "%config.diagnostics.deprecated%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["different-requires"] = {default = "Warning",description = "%config.diagnostics.different-requires%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["discard-returns"] = {default = "Warning",description = "%config.diagnostics.discard-returns%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["doc-field-no-class"] = {default = "Warning",description = "%config.diagnostics.doc-field-no-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-alias"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-alias%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-doc-param"] = {default = "Warning",description = "%config.diagnostics.duplicate-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-index"] = {default = "Warning",description = "%config.diagnostics.duplicate-index%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["duplicate-set-field"] = {default = "Warning",description = "%config.diagnostics.duplicate-set-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["empty-block"] = {default = "Hint",description = "%config.diagnostics.empty-block%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["global-in-nil-env"] = {default = "Warning",description = "%config.diagnostics.global-in-nil-env%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},invisible = {default = "Warning",description = "%config.diagnostics.invisible%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["lowercase-global"] = {default = "Information",description = "%config.diagnostics.lowercase-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-parameter"] = {default = "Warning",description = "%config.diagnostics.missing-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return"] = {default = "Warning",description = "%config.diagnostics.missing-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["missing-return-value"] = {default = "Warning",description = "%config.diagnostics.missing-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["need-check-nil"] = {default = "Warning",description = "%config.diagnostics.need-check-nil%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newfield-call"] = {default = "Warning",description = "%config.diagnostics.newfield-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["newline-call"] = {default = "Warning",description = "%config.diagnostics.newline-call%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["no-unknown"] = {default = "Warning",description = "%config.diagnostics.no-unknown%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["not-yieldable"] = {default = "Warning",description = "%config.diagnostics.not-yieldable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["param-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.param-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redefined-local"] = {default = "Hint",description = "%config.diagnostics.redefined-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-parameter"] = {default = "Warning",description = "%config.diagnostics.redundant-parameter%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return"] = {default = "Hint",description = "%config.diagnostics.redundant-return%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-return-value"] = {default = "Warning",description = "%config.diagnostics.redundant-return-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["redundant-value"] = {default = "Warning",description = "%config.diagnostics.redundant-value%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["return-type-mismatch"] = {default = "Warning",description = "%config.diagnostics.return-type-mismatch%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["spell-check"] = {default = "Information",description = "%config.diagnostics.spell-check%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["trailing-space"] = {default = "Hint",description = "%config.diagnostics.trailing-space%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unbalanced-assignments"] = {default = "Warning",description = "%config.diagnostics.unbalanced-assignments%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-class"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-class%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-name"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-name%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-doc-param"] = {default = "Warning",description = "%config.diagnostics.undefined-doc-param%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-env-child"] = {default = "Information",description = "%config.diagnostics.undefined-env-child%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-field"] = {default = "Warning",description = "%config.diagnostics.undefined-field%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["undefined-global"] = {default = "Warning",description = "%config.diagnostics.undefined-global%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-cast-variable"] = {default = "Warning",description = "%config.diagnostics.unknown-cast-variable%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-diag-code"] = {default = "Warning",description = "%config.diagnostics.unknown-diag-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unknown-operator"] = {default = "Warning",description = "%config.diagnostics.unknown-operator%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unreachable-code"] = {default = "Hint",description = "%config.diagnostics.unreachable-code%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-function"] = {default = "Hint",description = "%config.diagnostics.unused-function%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-label"] = {default = "Hint",description = "%config.diagnostics.unused-label%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-local"] = {default = "Hint",description = "%config.diagnostics.unused-local%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"},["unused-vararg"] = {default = "Hint",description = "%config.diagnostics.unused-vararg%",enum = { "Error", "Warning", "Information", "Hint", "Error!", "Warning!", "Information!", "Hint!" },type = "string"}},scope = "resource",title = "severity",type = "object"},["Lua.diagnostics.unusedLocalExclude"] = {default = {},items = {type = "string"},markdownDescription = "%config.diagnostics.unusedLocalExclude%",scope = "resource",type = "array"},["Lua.diagnostics.workspaceDelay"] = {default = 3000,markdownDescription = "%config.diagnostics.workspaceDelay%",scope = "resource",type = "integer"},["Lua.diagnostics.workspaceEvent"] = {default = "OnSave",enum = { "OnChange", "OnSave", "None" },markdownDescription = "%config.diagnostics.workspaceEvent%",markdownEnumDescriptions = { "%config.diagnostics.workspaceEvent.OnChange%", "%config.diagnostics.workspaceEvent.OnSave%", "%config.diagnostics.workspaceEvent.None%" },scope = "resource",type = "string"},["Lua.diagnostics.workspaceRate"] = {default = 100,markdownDescription = "%config.diagnostics.workspaceRate%",scope = "resource",type = "integer"},["Lua.doc.packageName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.packageName%",scope = "resource",type = "array"},["Lua.doc.privateName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.privateName%",scope = "resource",type = "array"},["Lua.doc.protectedName"] = {default = {},items = {type = "string"},markdownDescription = "%config.doc.protectedName%",scope = "resource",type = "array"},["Lua.format.defaultConfig"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.format.defaultConfig%",patternProperties = {[".*"] = {default = "",type = "string"}},scope = "resource",title = "defaultConfig",type = "object"},["Lua.format.enable"] = {default = true,markdownDescription = "%config.format.enable%",scope = "resource",type = "boolean"},["Lua.hint.arrayIndex"] = {default = "Auto",enum = { "Enable", "Auto", "Disable" },markdownDescription = "%config.hint.arrayIndex%",markdownEnumDescriptions = { "%config.hint.arrayIndex.Enable%", "%config.hint.arrayIndex.Auto%", "%config.hint.arrayIndex.Disable%" },scope = "resource",type = "string"},["Lua.hint.await"] = {default = true,markdownDescription = "%config.hint.await%",scope = "resource",type = "boolean"},["Lua.hint.enable"] = {default = false,markdownDescription = "%config.hint.enable%",scope = "resource",type = "boolean"},["Lua.hint.paramName"] = {default = "All",enum = { "All", "Literal", "Disable" },markdownDescription = "%config.hint.paramName%",markdownEnumDescriptions = { "%config.hint.paramName.All%", "%config.hint.paramName.Literal%", "%config.hint.paramName.Disable%" },scope = "resource",type = "string"},["Lua.hint.paramType"] = {default = true,markdownDescription = "%config.hint.paramType%",scope = "resource",type = "boolean"},["Lua.hint.semicolon"] = {default = "SameLine",enum = { "All", "SameLine", "Disable" },markdownDescription = "%config.hint.semicolon%",markdownEnumDescriptions = { "%config.hint.semicolon.All%", "%config.hint.semicolon.SameLine%", "%config.hint.semicolon.Disable%" },scope = "resource",type = "string"},["Lua.hint.setType"] = {default = false,markdownDescription = "%config.hint.setType%",scope = "resource",type = "boolean"},["Lua.hover.enable"] = {default = true,markdownDescription = "%config.hover.enable%",scope = "resource",type = "boolean"},["Lua.hover.enumsLimit"] = {default = 5,markdownDescription = "%config.hover.enumsLimit%",scope = "resource",type = "integer"},["Lua.hover.expandAlias"] = {default = true,markdownDescription = "%config.hover.expandAlias%",scope = "resource",type = "boolean"},["Lua.hover.previewFields"] = {default = 50,markdownDescription = "%config.hover.previewFields%",scope = "resource",type = "integer"},["Lua.hover.viewNumber"] = {default = true,markdownDescription = "%config.hover.viewNumber%",scope = "resource",type = "boolean"},["Lua.hover.viewString"] = {default = true,markdownDescription = "%config.hover.viewString%",scope = "resource",type = "boolean"},["Lua.hover.viewStringMax"] = {default = 1000,markdownDescription = "%config.hover.viewStringMax%",scope = "resource",type = "integer"},["Lua.misc.executablePath"] = {default = "",markdownDescription = "%config.misc.executablePath%",scope = "resource",type = "string"},["Lua.misc.parameters"] = {default = {},items = {type = "string"},markdownDescription = "%config.misc.parameters%",scope = "resource",type = "array"},["Lua.runtime.builtin"] = {additionalProperties = false,markdownDescription = "%config.runtime.builtin%",properties = {basic = {default = "default",description = "%config.runtime.builtin.basic%",enum = { "default", "enable", "disable" },type = "string"},bit = {default = "default",description = "%config.runtime.builtin.bit%",enum = { "default", "enable", "disable" },type = "string"},bit32 = {default = "default",description = "%config.runtime.builtin.bit32%",enum = { "default", "enable", "disable" },type = "string"},builtin = {default = "default",description = "%config.runtime.builtin.builtin%",enum = { "default", "enable", "disable" },type = "string"},coroutine = {default = "default",description = "%config.runtime.builtin.coroutine%",enum = { "default", "enable", "disable" },type = "string"},debug = {default = "default",description = "%config.runtime.builtin.debug%",enum = { "default", "enable", "disable" },type = "string"},ffi = {default = "default",description = "%config.runtime.builtin.ffi%",enum = { "default", "enable", "disable" },type = "string"},io = {default = "default",description = "%config.runtime.builtin.io%",enum = { "default", "enable", "disable" },type = "string"},jit = {default = "default",description = "%config.runtime.builtin.jit%",enum = { "default", "enable", "disable" },type = "string"},math = {default = "default",description = "%config.runtime.builtin.math%",enum = { "default", "enable", "disable" },type = "string"},os = {default = "default",description = "%config.runtime.builtin.os%",enum = { "default", "enable", "disable" },type = "string"},package = {default = "default",description = "%config.runtime.builtin.package%",enum = { "default", "enable", "disable" },type = "string"},string = {default = "default",description = "%config.runtime.builtin.string%",enum = { "default", "enable", "disable" },type = "string"},["string.buffer"] = {default = "default",description = "%config.runtime.builtin.string.buffer%",enum = { "default", "enable", "disable" },type = "string"},table = {default = "default",description = "%config.runtime.builtin.table%",enum = { "default", "enable", "disable" },type = "string"},["table.clear"] = {default = "default",description = "%config.runtime.builtin.table.clear%",enum = { "default", "enable", "disable" },type = "string"},["table.new"] = {default = "default",description = "%config.runtime.builtin.table.new%",enum = { "default", "enable", "disable" },type = "string"},utf8 = {default = "default",description = "%config.runtime.builtin.utf8%",enum = { "default", "enable", "disable" },type = "string"}},scope = "resource",title = "builtin",type = "object"},["Lua.runtime.fileEncoding"] = {default = "utf8",enum = { "utf8", "ansi", "utf16le", "utf16be" },markdownDescription = "%config.runtime.fileEncoding%",markdownEnumDescriptions = { "%config.runtime.fileEncoding.utf8%", "%config.runtime.fileEncoding.ansi%", "%config.runtime.fileEncoding.utf16le%", "%config.runtime.fileEncoding.utf16be%" },scope = "resource",type = "string"},["Lua.runtime.meta"] = {default = "${version} ${language} ${encoding}",markdownDescription = "%config.runtime.meta%",scope = "resource",type = "string"},["Lua.runtime.nonstandardSymbol"] = {default = {},items = {enum = { "//", "/**/", "`", "+=", "-=", "*=", "/=", "%=", "^=", "//=", "|=", "&=", "<<=", ">>=", "||", "&&", "!", "!=", "continue" },type = "string"},markdownDescription = "%config.runtime.nonstandardSymbol%",scope = "resource",type = "array"},["Lua.runtime.path"] = {default = { "?.lua", "?/init.lua" },items = {type = "string"},markdownDescription = "%config.runtime.path%",scope = "resource",type = "array"},["Lua.runtime.pathStrict"] = {default = false,markdownDescription = "%config.runtime.pathStrict%",scope = "resource",type = "boolean"},["Lua.runtime.plugin"] = {default = "",markdownDescription = "%config.runtime.plugin%",scope = "resource",type = "string"},["Lua.runtime.pluginArgs"] = {default = {},items = {type = "string"},markdownDescription = "%config.runtime.pluginArgs%",scope = "resource",type = "array"},["Lua.runtime.special"] = {additionalProperties = false,default = vim.empty_dict(),markdownDescription = "%config.runtime.special%",patternProperties = {[".*"] = {default = "require",enum = { "_G", "rawset", "rawget", "setmetatable", "require", "dofile", "loadfile", "pcall", "xpcall", "assert", "error", "type" },type = "string"}},scope = "resource",title = "special",type = "object"},["Lua.runtime.unicodeName"] = {default = false,markdownDescription = "%config.runtime.unicodeName%",scope = "resource",type = "boolean"},["Lua.runtime.version"] = {default = "Lua 5.4",enum = { "Lua 5.1", "Lua 5.2", "Lua 5.3", "Lua 5.4", "LuaJIT" },markdownDescription = "%config.runtime.version%",markdownEnumDescriptions = { "%config.runtime.version.Lua 5.1%", "%config.runtime.version.Lua 5.2%", "%config.runtime.version.Lua 5.3%", "%config.runtime.version.Lua 5.4%", "%config.runtime.version.LuaJIT%" },scope = "resource",type = "string"},["Lua.semantic.annotation"] = {default = true,markdownDescription = "%config.semantic.annotation%",scope = "resource",type = "boolean"},["Lua.semantic.enable"] = {default = true,markdownDescription = "%config.semantic.enable%",scope = "resource",type = "boolean"},["Lua.semantic.keyword"] = {default = false,markdownDescription = "%config.semantic.keyword%",scope = "resource",type = "boolean"},["Lua.semantic.variable"] = {default = true,markdownDescription = "%config.semantic.variable%",scope = "resource",type = "boolean"},["Lua.signatureHelp.enable"] = {default = true,markdownDescription = "%config.signatureHelp.enable%",scope = "resource",type = "boolean"},["Lua.spell.dict"] = {default = {},items = {type = "string"},markdownDescription = "%config.spell.dict%",scope = "resource",type = "array"},["Lua.telemetry.enable"] = {default = vim.NIL,markdownDescription = "%config.telemetry.enable%",scope = "resource",tags = { "telemetry" },type = { "boolean", "null" }},["Lua.type.castNumberToInteger"] = {default = true,markdownDescription = "%config.type.castNumberToInteger%",scope = "resource",type = "boolean"},["Lua.type.weakNilCheck"] = {default = false,markdownDescription = "%config.type.weakNilCheck%",scope = "resource",type = "boolean"},["Lua.type.weakUnionCheck"] = {default = false,markdownDescription = "%config.type.weakUnionCheck%",scope = "resource",type = "boolean"},["Lua.typeFormat.config"] = {additionalProperties = false,markdownDescription = "%config.typeFormat.config%",properties = {auto_complete_end = {default = "true",description = "%config.typeFormat.config.auto_complete_end%",type = "string"},auto_complete_table_sep = {default = "true",description = "%config.typeFormat.config.auto_complete_table_sep%",type = "string"},format_line = {default = "true",description = "%config.typeFormat.config.format_line%",type = "string"}},scope = "resource",title = "config",type = "object"},["Lua.window.progressBar"] = {default = true,markdownDescription = "%config.window.progressBar%",scope = "resource",type = "boolean"},["Lua.window.statusBar"] = {default = true,markdownDescription = "%config.window.statusBar%",scope = "resource",type = "boolean"},["Lua.workspace.checkThirdParty"] = {default = true,markdownDescription = "%config.workspace.checkThirdParty%",scope = "resource",type = "boolean"},["Lua.workspace.ignoreDir"] = {default = { ".vscode" },items = {type = "string"},markdownDescription = "%config.workspace.ignoreDir%",scope = "resource",type = "array"},["Lua.workspace.ignoreSubmodules"] = {default = true,markdownDescription = "%config.workspace.ignoreSubmodules%",scope = "resource",type = "boolean"},["Lua.workspace.library"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.library%",scope = "resource",type = "array"},["Lua.workspace.maxPreload"] = {default = 5000,markdownDescription = "%config.workspace.maxPreload%",scope = "resource",type = "integer"},["Lua.workspace.preloadFileSize"] = {default = 500,markdownDescription = "%config.workspace.preloadFileSize%",scope = "resource",type = "integer"},["Lua.workspace.supportScheme"] = {default = { "file", "untitled", "git" },items = {type = "string"},markdownDescription = "%config.workspace.supportScheme%",scope = "resource",type = "array"},["Lua.workspace.useGitIgnore"] = {default = true,markdownDescription = "%config.workspace.useGitIgnore%",scope = "resource",type = "boolean"},["Lua.workspace.userThirdParty"] = {default = {},items = {type = "string"},markdownDescription = "%config.workspace.userThirdParty%",scope = "resource",type = "array"}},title = "Lua",type = "object"}
\ No newline at end of file diff --git a/lua/mason-schemas/lsp/rust-analyzer.lua b/lua/mason-schemas/lsp/rust-analyzer.lua index ed3fe9a2..076112f1 100644 --- a/lua/mason-schemas/lsp/rust-analyzer.lua +++ b/lua/mason-schemas/lsp/rust-analyzer.lua @@ -1,3 +1,3 @@ -- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. -- stylua: ignore start -return {properties = {["$generated-end"] = vim.empty_dict(),["$generated-start"] = vim.empty_dict(),["rust-analyzer.assist.emitMustUse"] = {default = false,markdownDescription = "Whether to insert #[must_use] when generating `as_` methods\nfor enum variants.",type = "boolean"},["rust-analyzer.assist.expressionFillDefault"] = {default = "todo",enum = { "todo", "default" },enumDescriptions = { "Fill missing expressions with the `todo` macro", "Fill missing expressions with reasonable defaults, `new` or `default` constructors." },markdownDescription = "Placeholder expression to use for missing expressions in assists.",type = "string"},["rust-analyzer.cachePriming.enable"] = {default = true,markdownDescription = "Warm up caches on project load.",type = "boolean"},["rust-analyzer.cachePriming.numThreads"] = {default = 0,markdownDescription = "How many worker threads to handle priming caches. The default `0` means to pick automatically.",maximum = 255,minimum = 0,type = "number"},["rust-analyzer.cargo.autoreload"] = {default = true,markdownDescription = "Automatically refresh project info via `cargo metadata` on\n`Cargo.toml` or `.cargo/config.toml` changes.",type = "boolean"},["rust-analyzer.cargo.buildScripts.enable"] = {default = true,markdownDescription = "Run build scripts (`build.rs`) for more precise code analysis.",type = "boolean"},["rust-analyzer.cargo.buildScripts.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running build scripts.\n- \"workspace\": run build scripts for a workspace in the workspace's root directory.\n This is incompatible with `#rust-analyzer.cargo.buildScripts.invocationStrategy#` set to `once`.\n- \"root\": run build scripts in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the build scripts command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.overrideCommand"] = {default = vim.NIL,items = {type = "string"},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\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\n```\n.",type = { "null", "array" }},["rust-analyzer.cargo.buildScripts.useRustcWrapper"] = {default = true,markdownDescription = "Use `RUSTC_WRAPPER=rust-analyzer` when running build scripts to\navoid checking unnecessary things.",type = "boolean"},["rust-analyzer.cargo.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running cargo, rustc\nor other commands within the workspace. Useful for setting RUSTFLAGS.",type = "object"},["rust-analyzer.cargo.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"} },default = {},markdownDescription = 'List of features to activate.\n\nSet this to `"all"` to pass `--all-features` to cargo.'},["rust-analyzer.cargo.noDefaultFeatures"] = {default = false,markdownDescription = "Whether to pass `--no-default-features` to cargo.",type = "boolean"},["rust-analyzer.cargo.sysroot"] = {default = "discover",markdownDescription = 'Relative path to the sysroot, or "discover" to try to automatically find it via\n"rustc --print sysroot".\n\nUnsetting this disables sysroot loading.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.cargo.target"] = {default = vim.NIL,markdownDescription = "Compilation target override (target triple).",type = { "null", "string" }},["rust-analyzer.cargo.unsetTest"] = {default = { "core" },items = {type = "string"},markdownDescription = "Unsets `#[cfg(test)]` for the specified crates.",type = "array"},["rust-analyzer.cargoRunner"] = {default = vim.NIL,description = "Custom cargo runner extension ID.",type = { "null", "string" }},["rust-analyzer.checkOnSave.allTargets"] = {default = true,markdownDescription = "Check all targets and tests (`--all-targets`).",type = "boolean"},["rust-analyzer.checkOnSave.command"] = {default = "check",markdownDescription = "Cargo command to use for `cargo check`.",type = "string"},["rust-analyzer.checkOnSave.enable"] = {default = true,markdownDescription = "Run specified `cargo check` command for diagnostics on save.",type = "boolean"},["rust-analyzer.checkOnSave.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Extra arguments for `cargo check`.",type = "array"},["rust-analyzer.checkOnSave.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running `cargo check`.\nExtends `#rust-analyzer.cargo.extraEnv#`.",type = "object"},["rust-analyzer.checkOnSave.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"}, {type = "null"} },default = vim.NIL,markdownDescription = 'List of features to activate. Defaults to\n`#rust-analyzer.cargo.features#`.\n\nSet to `"all"` to pass `--all-features` to Cargo.'},["rust-analyzer.checkOnSave.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running checks.\n- \"workspace\": run checks for workspaces in the corresponding workspaces' root directories.\n This falls back to \"root\" if `#rust-analyzer.cargo.checkOnSave.invocationStrategy#` is set to `once`.\n- \"root\": run checks in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.checkOnSave.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the checkOnSave command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.checkOnSave.noDefaultFeatures"] = {default = vim.NIL,markdownDescription = "Whether to pass `--no-default-features` to Cargo. Defaults to\n`#rust-analyzer.cargo.noDefaultFeatures#`.",type = { "null", "boolean" }},["rust-analyzer.checkOnSave.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Override the command rust-analyzer uses instead of `cargo check` for\ndiagnostics on save. The command is required to output json and\nshould therefor include `--message-format=json` or a similar option.\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, this command is invoked for\neach of them, with the working directory being the project root\n(i.e., the folder containing the `Cargo.toml`).\n\nAn example command would be:\n\n```bash\ncargo check --workspace --message-format=json --all-targets\n```\n.",type = { "null", "array" }},["rust-analyzer.checkOnSave.target"] = {default = vim.NIL,markdownDescription = "Check for a specific target. Defaults to\n`#rust-analyzer.cargo.target#`.",type = { "null", "string" }},["rust-analyzer.completion.autoimport.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically add imports when completed.\nNote that your client must specify the `additionalTextEdits` LSP client capability to truly have this feature enabled.",type = "boolean"},["rust-analyzer.completion.autoself.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically show method calls and field accesses\nwith `self` prefixed to them when inside a method.",type = "boolean"},["rust-analyzer.completion.callable.snippets"] = {default = "fill_arguments",enum = { "fill_arguments", "add_parentheses", "none" },enumDescriptions = { "Add call parentheses and pre-fill arguments.", "Add call parentheses.", "Do no snippet completions for callables." },markdownDescription = "Whether to add parenthesis and argument snippets when completing function.",type = "string"},["rust-analyzer.completion.postfix.enable"] = {default = true,markdownDescription = "Whether to show postfix snippets like `dbg`, `if`, `not`, etc.",type = "boolean"},["rust-analyzer.completion.privateEditable.enable"] = {default = false,markdownDescription = "Enables completions of private items and fields that are defined in the current workspace even if they are not visible at the current position.",type = "boolean"},["rust-analyzer.completion.snippets.custom"] = {default = {["Arc::new"] = {body = "Arc::new(${receiver})",description = "Put the expression into an `Arc`",postfix = "arc",requires = "std::sync::Arc",scope = "expr"},["Box::pin"] = {body = "Box::pin(${receiver})",description = "Put the expression into a pinned `Box`",postfix = "pinbox",requires = "std::boxed::Box",scope = "expr"},Err = {body = "Err(${receiver})",description = "Wrap the expression in a `Result::Err`",postfix = "err",scope = "expr"},Ok = {body = "Ok(${receiver})",description = "Wrap the expression in a `Result::Ok`",postfix = "ok",scope = "expr"},["Rc::new"] = {body = "Rc::new(${receiver})",description = "Put the expression into an `Rc`",postfix = "rc",requires = "std::rc::Rc",scope = "expr"},Some = {body = "Some(${receiver})",description = "Wrap the expression in an `Option::Some`",postfix = "some",scope = "expr"}},markdownDescription = "Custom completion snippets.",type = "object"},["rust-analyzer.debug.engine"] = {default = "auto",description = "Preferred debug engine.",enum = { "auto", "vadimcn.vscode-lldb", "ms-vscode.cpptools" },markdownEnumDescriptions = { "First try to use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb), if it's not installed try to use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools).", "Use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)", "Use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)" },type = "string"},["rust-analyzer.debug.engineSettings"] = {default = vim.empty_dict(),markdownDescription = 'Optional settings passed to the debug engine. Example: `{ "lldb": { "terminal":"external"} }`',type = "object"},["rust-analyzer.debug.openDebugPane"] = {default = false,markdownDescription = "Whether to open up the `Debug Panel` on debugging start.",type = "boolean"},["rust-analyzer.debug.sourceFileMap"] = {const = "auto",default = {["/rustc/<id>"] = "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"},description = "Optional source file mappings passed to the debug engine.",type = { "object", "string" }},["rust-analyzer.diagnostics.disabled"] = {default = {},items = {type = "string"},markdownDescription = "List of rust-analyzer diagnostics to disable.",type = "array",uniqueItems = true},["rust-analyzer.diagnostics.enable"] = {default = true,markdownDescription = "Whether to show native rust-analyzer diagnostics.",type = "boolean"},["rust-analyzer.diagnostics.experimental.enable"] = {default = false,markdownDescription = "Whether to show experimental rust-analyzer diagnostics that might\nhave more false positives than usual.",type = "boolean"},["rust-analyzer.diagnostics.remapPrefix"] = {default = vim.empty_dict(),markdownDescription = "Map of prefixes to be substituted when parsing diagnostic file paths.\nThis should be the reverse mapping of what is passed to `rustc` as `--remap-path-prefix`.",type = "object"},["rust-analyzer.diagnostics.warningsAsHint"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with hint severity.\n\nThe warnings will be indicated by faded text or three dots in code\nand will not show up in the `Problems Panel`.",type = "array"},["rust-analyzer.diagnostics.warningsAsInfo"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with info severity.\n\nThe warnings will be indicated by a blue squiggly underline in code\nand a blue icon in the `Problems Panel`.",type = "array"},["rust-analyzer.files.excludeDirs"] = {default = {},items = {type = "string"},markdownDescription = "These directories will be ignored by rust-analyzer. They are\nrelative to the workspace root, and globs are not supported. You may\nalso need to add the folders to Code's `files.watcherExclude`.",type = "array"},["rust-analyzer.files.watcher"] = {default = "client",enum = { "client", "server" },enumDescriptions = { "Use the client (editor) to watch files for changes", "Use server-side file watching" },markdownDescription = "Controls file watching implementation.",type = "string"},["rust-analyzer.highlightRelated.breakPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on `break`, `loop`, `while`, or `for` keywords.",type = "boolean"},["rust-analyzer.highlightRelated.exitPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all exit points while the cursor is on any `return`, `?`, `fn`, or return type arrow (`->`).",type = "boolean"},["rust-analyzer.highlightRelated.references.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on any identifier.",type = "boolean"},["rust-analyzer.highlightRelated.yieldPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all break points for a loop or block context while the cursor is on any `async` or `await` keywords.",type = "boolean"},["rust-analyzer.hover.actions.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.enable"] = {default = true,markdownDescription = "Whether to show HoverActions in Rust files.",type = "boolean"},["rust-analyzer.hover.actions.gotoTypeDef.enable"] = {default = true,markdownDescription = "Whether to show `Go to Type Definition` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.references.enable"] = {default = false,markdownDescription = "Whether to show `References` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.documentation.enable"] = {default = true,markdownDescription = "Whether to show documentation on hover.",type = "boolean"},["rust-analyzer.hover.documentation.keywords.enable"] = {default = true,markdownDescription = "Whether to show keyword hover popups. Only applies when\n`#rust-analyzer.hover.documentation.enable#` is set.",type = "boolean"},["rust-analyzer.hover.links.enable"] = {default = true,markdownDescription = "Use markdown syntax for links in hover.",type = "boolean"},["rust-analyzer.imports.granularity.enforce"] = {default = false,markdownDescription = "Whether to enforce the import granularity setting for all files. If set to false rust-analyzer will try to keep import styles consistent per file.",type = "boolean"},["rust-analyzer.imports.granularity.group"] = {default = "crate",enum = { "preserve", "crate", "module", "item" },enumDescriptions = { "Do not change the granularity of any imports and preserve the original structure written by the developer.", "Merge imports from the same crate into a single use statement. Conversely, imports from different crates are split into separate statements.", "Merge imports from the same module into a single use statement. Conversely, imports from different modules are split into separate statements.", "Flatten imports so that each has its own use statement." },markdownDescription = "How imports should be grouped into use statements.",type = "string"},["rust-analyzer.imports.group.enable"] = {default = true,markdownDescription = "Group inserted imports by the [following order](https://rust-analyzer.github.io/manual.html#auto-import). Groups are separated by newlines.",type = "boolean"},["rust-analyzer.imports.merge.glob"] = {default = true,markdownDescription = "Whether to allow import insertion to merge new imports into single path glob imports like `use std::fmt::*;`.",type = "boolean"},["rust-analyzer.imports.prefer.no.std"] = {default = false,markdownDescription = "Prefer to unconditionally use imports of the core and alloc crate, over the std crate.",type = "boolean"},["rust-analyzer.imports.prefix"] = {default = "plain",enum = { "plain", "self", "crate" },enumDescriptions = { "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item.", "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item. Prefixes `self` in front of the path if it starts with a module.", "Force import paths to be absolute by always starting them with `crate` or the extern crate name they come from." },markdownDescription = "The path structure for newly inserted paths to use.",type = "string"},["rust-analyzer.inlayHints.bindingModeHints.enable"] = {default = false,markdownDescription = "Whether to show inlay type hints for binding modes.",type = "boolean"},["rust-analyzer.inlayHints.chainingHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for method chains.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.enable"] = {default = true,markdownDescription = "Whether to show inlay hints after a closing `}` to indicate what item it belongs to.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.minLines"] = {default = 25,markdownDescription = "Minimum number of lines required before the `}` until the hint is shown (set to 0 or 1\nto always show them).",minimum = 0,type = "integer"},["rust-analyzer.inlayHints.closureReturnTypeHints.enable"] = {default = "never",enum = { "always", "never", "with_block" },enumDescriptions = { "Always show type hints for return types of closures.", "Never show type hints for return types of closures.", "Only show type hints for return types of closures with blocks." },markdownDescription = "Whether to show inlay type hints for return types of closures.",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.enable"] = {default = "never",enum = { "always", "never", "skip_trivial" },enumDescriptions = { "Always show lifetime elision hints.", "Never show lifetime elision hints.", "Only show lifetime elision hints if a return type is involved." },markdownDescription = "Whether to show inlay type hints for elided lifetimes in function signatures.",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.useParameterNames"] = {default = false,markdownDescription = "Whether to prefer using parameter names as the name for elided lifetime hints if possible.",type = "boolean"},["rust-analyzer.inlayHints.maxLength"] = {default = 25,markdownDescription = "Maximum length for inlay hints. Set to null to have an unlimited length.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.inlayHints.parameterHints.enable"] = {default = true,markdownDescription = "Whether to show function parameter name inlay hints at the call\nsite.",type = "boolean"},["rust-analyzer.inlayHints.reborrowHints.enable"] = {default = "never",enum = { "always", "never", "mutable" },enumDescriptions = { "Always show reborrow hints.", "Never show reborrow hints.", "Only show mutable reborrow hints." },markdownDescription = "Whether to show inlay type hints for compiler inserted reborrows.",type = "string"},["rust-analyzer.inlayHints.renderColons"] = {default = true,markdownDescription = "Whether to render leading colons for type hints, and trailing colons for parameter hints.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for variables.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideClosureInitialization"] = {default = false,markdownDescription = "Whether to hide inlay type hints for `let` statements that initialize to a closure.\nOnly applies to closures with blocks, same as `#rust-analyzer.inlayHints.closureReturnTypeHints.enable#`.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideNamedConstructor"] = {default = false,markdownDescription = "Whether to hide inlay type hints for constructors.",type = "boolean"},["rust-analyzer.joinLines.joinAssignments"] = {default = true,markdownDescription = "Join lines merges consecutive declaration and initialization of an assignment.",type = "boolean"},["rust-analyzer.joinLines.joinElseIf"] = {default = true,markdownDescription = "Join lines inserts else between consecutive ifs.",type = "boolean"},["rust-analyzer.joinLines.removeTrailingComma"] = {default = true,markdownDescription = "Join lines removes trailing commas.",type = "boolean"},["rust-analyzer.joinLines.unwrapTrivialBlock"] = {default = true,markdownDescription = "Join lines unwraps trivial blocks.",type = "boolean"},["rust-analyzer.lens.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.enable"] = {default = true,markdownDescription = "Whether to show CodeLens in Rust files.",type = "boolean"},["rust-analyzer.lens.forceCustomCommands"] = {default = true,markdownDescription = "Internal config: use custom client-side commands even when the\nclient doesn't set the corresponding capability.",type = "boolean"},["rust-analyzer.lens.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.location"] = {default = "above_name",enum = { "above_name", "above_whole_item" },enumDescriptions = { "Render annotations above the name of the item.", "Render annotations above the whole item, including documentation comments and attributes." },markdownDescription = "Where to render annotations.",type = "string"},["rust-analyzer.lens.references.adt.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Struct, Enum, and Union.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.enumVariant.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Enum Variants.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.method.enable"] = {default = false,markdownDescription = "Whether to show `Method References` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.trait.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Trait.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.linkedProjects"] = {default = {},items = {type = { "string", "object" }},markdownDescription = "Disable project auto-discovery in favor of explicitly specified set\nof projects.\n\nElements must be paths pointing to `Cargo.toml`,\n`rust-project.json`, or JSON objects in `rust-project.json` format.",type = "array"},["rust-analyzer.lru.capacity"] = {default = vim.NIL,markdownDescription = "Number of syntax trees rust-analyzer keeps in memory. Defaults to 128.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.notifications.cargoTomlNotFound"] = {default = true,markdownDescription = "Whether to show `can't find Cargo.toml` error message.",type = "boolean"},["rust-analyzer.procMacro.attributes.enable"] = {default = true,markdownDescription = "Expand attribute macros. Requires `#rust-analyzer.procMacro.enable#` to be set.",type = "boolean"},["rust-analyzer.procMacro.enable"] = {default = true,markdownDescription = "Enable support for procedural macros, implies `#rust-analyzer.cargo.buildScripts.enable#`.",type = "boolean"},["rust-analyzer.procMacro.ignored"] = {default = vim.empty_dict(),markdownDescription = "These proc-macros will be ignored when trying to expand them.\n\nThis config takes a map of crate names with the exported proc-macro names to ignore as values.",type = "object"},["rust-analyzer.procMacro.server"] = {default = vim.NIL,markdownDescription = "Internal config, path to proc-macro server executable (typically,\nthis is rust-analyzer itself, but we override this in tests).",type = { "null", "string" }},["rust-analyzer.references.excludeImports"] = {default = false,markdownDescription = "Exclude imports from find-all-references.",type = "boolean"},["rust-analyzer.restartServerOnConfigChange"] = {default = false,markdownDescription = "Whether to restart the server automatically when certain settings that require a restart are changed.",type = "boolean"},["rust-analyzer.runnableEnv"] = {anyOf = { {type = "null"}, {items = {properties = {env = {description = 'Variables in form of { "key": "value"}',type = "object"},mask = {description = "Runnable name mask",type = "string"}},type = "object"},type = "array"}, {description = 'Variables in form of { "key": "value"}',type = "object"} },default = vim.NIL,markdownDescription = "Environment variables passed to the runnable launched using `Test` or `Debug` lens or `rust-analyzer.run` command."},["rust-analyzer.runnables.command"] = {default = vim.NIL,markdownDescription = "Command to be executed instead of 'cargo' for runnables.",type = { "null", "string" }},["rust-analyzer.runnables.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to be passed to cargo for runnables such as\ntests or binaries. For example, it may be `--release`.",type = "array"},["rust-analyzer.rustc.source"] = {default = vim.NIL,markdownDescription = 'Path to the Cargo.toml of the rust compiler workspace, for usage in rustc_private\nprojects, or "discover" to try to automatically find it if the `rustc-dev` component\nis installed.\n\nAny project which uses rust-analyzer with the rustcPrivate\ncrates must set `[package.metadata.rust-analyzer] rustc_private=true` to use it.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.rustfmt.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to `rustfmt`.",type = "array"},["rust-analyzer.rustfmt.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Advanced option, fully override the command rust-analyzer uses for\nformatting.",type = { "null", "array" }},["rust-analyzer.rustfmt.rangeFormatting.enable"] = {default = false,markdownDescription = "Enables the use of rustfmt's unstable range formatting command for the\n`textDocument/rangeFormatting` request. The rustfmt option is unstable and only\navailable on a nightly build.",type = "boolean"},["rust-analyzer.semanticHighlighting.doc.comment.inject.enable"] = {default = true,markdownDescription = "Inject additional highlighting into doc comments.\n\nWhen enabled, rust-analyzer will highlight rust source in doc comments as well as intra\ndoc links.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.enable"] = {default = true,markdownDescription = "Use semantic tokens for operators.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for operator tokens when\nthey are tagged with modifiers.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for operators.\n\nWhen enabled, rust-analyzer will emit special token types for operator tokens instead\nof the generic `operator` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.enable"] = {default = false,markdownDescription = "Use semantic tokens for punctuations.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for punctuation tokens when\nthey are tagged with modifiers or have a special role.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.separate.macro.bang"] = {default = false,markdownDescription = "When enabled, rust-analyzer will emit a punctuation semantic token for the `!` of macro\ncalls.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for punctuations.\n\nWhen enabled, rust-analyzer will emit special token types for punctuation tokens instead\nof the generic `punctuation` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.strings.enable"] = {default = true,markdownDescription = "Use semantic tokens for strings.\n\nIn some editors (e.g. vscode) semantic tokens override other highlighting grammars.\nBy disabling semantic tokens for strings, other grammars can be used to highlight\ntheir contents.",type = "boolean"},["rust-analyzer.server.extraEnv"] = {additionalProperties = {type = { "string", "number" }},default = vim.NIL,markdownDescription = "Extra environment variables that will be passed to the rust-analyzer executable. Useful for passing e.g. `RA_LOG` for debugging.",type = { "null", "object" }},["rust-analyzer.server.path"] = {default = vim.NIL,markdownDescription = "Path to rust-analyzer executable (points to bundled binary by default).",scope = "machine-overridable",type = { "null", "string" }},["rust-analyzer.signatureInfo.detail"] = {default = "full",enum = { "full", "parameters" },enumDescriptions = { "Show the entire signature.", "Show only the parameters." },markdownDescription = "Show full signature of the callable. Only shows parameters if disabled.",type = "string"},["rust-analyzer.signatureInfo.documentation.enable"] = {default = true,markdownDescription = "Show documentation.",type = "boolean"},["rust-analyzer.trace.extension"] = {default = false,description = "Enable logging of VS Code extensions itself.",type = "boolean"},["rust-analyzer.trace.server"] = {default = "off",description = "Trace requests to the rust-analyzer (this is usually overly verbose and not recommended for regular users).",enum = { "off", "messages", "verbose" },enumDescriptions = { "No traces", "Error only", "Full log" },scope = "window",type = "string"},["rust-analyzer.typing.autoClosingAngleBrackets.enable"] = {default = false,markdownDescription = "Whether to insert closing angle brackets when typing an opening angle bracket of a generic argument list.",type = "boolean"},["rust-analyzer.typing.continueCommentsOnNewline"] = {default = true,markdownDescription = "Whether to prefix newlines after comments with the corresponding comment prefix.",type = "boolean"},["rust-analyzer.workspace.symbol.search.kind"] = {default = "only_types",enum = { "only_types", "all_symbols" },enumDescriptions = { "Search for types only.", "Search for all symbols kinds." },markdownDescription = "Workspace symbol search kind.",type = "string"},["rust-analyzer.workspace.symbol.search.limit"] = {default = 128,markdownDescription = "Limits the number of items returned from a workspace symbol search (Defaults to 128).\nSome clients like vs-code issue new searches on result filtering and don't require all results to be returned in the initial search.\nOther clients requires all results upfront and might require a higher limit.",minimum = 0,type = "integer"},["rust-analyzer.workspace.symbol.search.scope"] = {default = "workspace",enum = { "workspace", "workspace_and_dependencies" },enumDescriptions = { "Search in current workspace only.", "Search in current workspace and dependencies." },markdownDescription = "Workspace symbol search scope.",type = "string"}},title = "rust-analyzer",type = "object"}
\ No newline at end of file +return {properties = {["$generated-end"] = vim.empty_dict(),["$generated-start"] = vim.empty_dict(),["rust-analyzer.assist.emitMustUse"] = {default = false,markdownDescription = "Whether to insert #[must_use] when generating `as_` methods\nfor enum variants.",type = "boolean"},["rust-analyzer.assist.expressionFillDefault"] = {default = "todo",enum = { "todo", "default" },enumDescriptions = { "Fill missing expressions with the `todo` macro", "Fill missing expressions with reasonable defaults, `new` or `default` constructors." },markdownDescription = "Placeholder expression to use for missing expressions in assists.",type = "string"},["rust-analyzer.cachePriming.enable"] = {default = true,markdownDescription = "Warm up caches on project load.",type = "boolean"},["rust-analyzer.cachePriming.numThreads"] = {default = 0,markdownDescription = "How many worker threads to handle priming caches. The default `0` means to pick automatically.",maximum = 255,minimum = 0,type = "number"},["rust-analyzer.cargo.autoreload"] = {default = true,markdownDescription = "Automatically refresh project info via `cargo metadata` on\n`Cargo.toml` or `.cargo/config.toml` changes.",type = "boolean"},["rust-analyzer.cargo.buildScripts.enable"] = {default = true,markdownDescription = "Run build scripts (`build.rs`) for more precise code analysis.",type = "boolean"},["rust-analyzer.cargo.buildScripts.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running build scripts.\n- \"workspace\": run build scripts for a workspace in the workspace's root directory.\n This is incompatible with `#rust-analyzer.cargo.buildScripts.invocationStrategy#` set to `once`.\n- \"root\": run build scripts in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the build scripts command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.cargo.buildScripts.overrideCommand"] = {default = vim.NIL,items = {type = "string"},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\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\n```\n.",type = { "null", "array" }},["rust-analyzer.cargo.buildScripts.useRustcWrapper"] = {default = true,markdownDescription = "Use `RUSTC_WRAPPER=rust-analyzer` when running build scripts to\navoid checking unnecessary things.",type = "boolean"},["rust-analyzer.cargo.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running cargo, rustc\nor other commands within the workspace. Useful for setting RUSTFLAGS.",type = "object"},["rust-analyzer.cargo.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"} },default = {},markdownDescription = 'List of features to activate.\n\nSet this to `"all"` to pass `--all-features` to cargo.'},["rust-analyzer.cargo.noDefaultFeatures"] = {default = false,markdownDescription = "Whether to pass `--no-default-features` to cargo.",type = "boolean"},["rust-analyzer.cargo.sysroot"] = {default = "discover",markdownDescription = 'Relative path to the sysroot, or "discover" to try to automatically find it via\n"rustc --print sysroot".\n\nUnsetting this disables sysroot loading.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.cargo.target"] = {default = vim.NIL,markdownDescription = "Compilation target override (target triple).",type = { "null", "string" }},["rust-analyzer.cargo.unsetTest"] = {default = { "core" },items = {type = "string"},markdownDescription = "Unsets `#[cfg(test)]` for the specified crates.",type = "array"},["rust-analyzer.cargoRunner"] = {default = vim.NIL,description = "Custom cargo runner extension ID.",type = { "null", "string" }},["rust-analyzer.checkOnSave.allTargets"] = {default = true,markdownDescription = "Check all targets and tests (`--all-targets`).",type = "boolean"},["rust-analyzer.checkOnSave.command"] = {default = "check",markdownDescription = "Cargo command to use for `cargo check`.",type = "string"},["rust-analyzer.checkOnSave.enable"] = {default = true,markdownDescription = "Run specified `cargo check` command for diagnostics on save.",type = "boolean"},["rust-analyzer.checkOnSave.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Extra arguments for `cargo check`.",type = "array"},["rust-analyzer.checkOnSave.extraEnv"] = {default = vim.empty_dict(),markdownDescription = "Extra environment variables that will be set when running `cargo check`.\nExtends `#rust-analyzer.cargo.extraEnv#`.",type = "object"},["rust-analyzer.checkOnSave.features"] = {anyOf = { {enum = { "all" },enumDescriptions = { "Pass `--all-features` to cargo" },type = "string"}, {items = {type = "string"},type = "array"}, {type = "null"} },default = vim.NIL,markdownDescription = 'List of features to activate. Defaults to\n`#rust-analyzer.cargo.features#`.\n\nSet to `"all"` to pass `--all-features` to Cargo.'},["rust-analyzer.checkOnSave.invocationLocation"] = {default = "workspace",enum = { "workspace", "root" },enumDescriptions = { "The command will be executed in the corresponding workspace root.", "The command will be executed in the project root." },markdownDescription = "Specifies the working directory for running checks.\n- \"workspace\": run checks for workspaces in the corresponding workspaces' root directories.\n This falls back to \"root\" if `#rust-analyzer.cargo.checkOnSave.invocationStrategy#` is set to `once`.\n- \"root\": run checks in the project's root directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.checkOnSave.invocationStrategy"] = {default = "per_workspace",enum = { "per_workspace", "once" },enumDescriptions = { "The command will be executed for each workspace.", "The command will be executed once." },markdownDescription = "Specifies the invocation strategy to use when running the checkOnSave command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",type = "string"},["rust-analyzer.checkOnSave.noDefaultFeatures"] = {default = vim.NIL,markdownDescription = "Whether to pass `--no-default-features` to Cargo. Defaults to\n`#rust-analyzer.cargo.noDefaultFeatures#`.",type = { "null", "boolean" }},["rust-analyzer.checkOnSave.overrideCommand"] = {default = vim.NIL,items = {type = "string"},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\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, this command is invoked for\neach of them, with the working directory being the project root\n(i.e., the folder containing the `Cargo.toml`).\n\nAn example command would be:\n\n```bash\ncargo check --workspace --message-format=json --all-targets\n```\n.",type = { "null", "array" }},["rust-analyzer.checkOnSave.target"] = {default = vim.NIL,markdownDescription = "Check for a specific target. Defaults to\n`#rust-analyzer.cargo.target#`.",type = { "null", "string" }},["rust-analyzer.completion.autoimport.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically add imports when completed.\nNote that your client must specify the `additionalTextEdits` LSP client capability to truly have this feature enabled.",type = "boolean"},["rust-analyzer.completion.autoself.enable"] = {default = true,markdownDescription = "Toggles the additional completions that automatically show method calls and field accesses\nwith `self` prefixed to them when inside a method.",type = "boolean"},["rust-analyzer.completion.callable.snippets"] = {default = "fill_arguments",enum = { "fill_arguments", "add_parentheses", "none" },enumDescriptions = { "Add call parentheses and pre-fill arguments.", "Add call parentheses.", "Do no snippet completions for callables." },markdownDescription = "Whether to add parenthesis and argument snippets when completing function.",type = "string"},["rust-analyzer.completion.postfix.enable"] = {default = true,markdownDescription = "Whether to show postfix snippets like `dbg`, `if`, `not`, etc.",type = "boolean"},["rust-analyzer.completion.privateEditable.enable"] = {default = false,markdownDescription = "Enables completions of private items and fields that are defined in the current workspace even if they are not visible at the current position.",type = "boolean"},["rust-analyzer.completion.snippets.custom"] = {default = {["Arc::new"] = {body = "Arc::new(${receiver})",description = "Put the expression into an `Arc`",postfix = "arc",requires = "std::sync::Arc",scope = "expr"},["Box::pin"] = {body = "Box::pin(${receiver})",description = "Put the expression into a pinned `Box`",postfix = "pinbox",requires = "std::boxed::Box",scope = "expr"},Err = {body = "Err(${receiver})",description = "Wrap the expression in a `Result::Err`",postfix = "err",scope = "expr"},Ok = {body = "Ok(${receiver})",description = "Wrap the expression in a `Result::Ok`",postfix = "ok",scope = "expr"},["Rc::new"] = {body = "Rc::new(${receiver})",description = "Put the expression into an `Rc`",postfix = "rc",requires = "std::rc::Rc",scope = "expr"},Some = {body = "Some(${receiver})",description = "Wrap the expression in an `Option::Some`",postfix = "some",scope = "expr"}},markdownDescription = "Custom completion snippets.",type = "object"},["rust-analyzer.debug.engine"] = {default = "auto",description = "Preferred debug engine.",enum = { "auto", "vadimcn.vscode-lldb", "ms-vscode.cpptools" },markdownEnumDescriptions = { "First try to use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb), if it's not installed try to use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools).", "Use [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)", "Use [MS C++ tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)" },type = "string"},["rust-analyzer.debug.engineSettings"] = {default = vim.empty_dict(),markdownDescription = 'Optional settings passed to the debug engine. Example: `{ "lldb": { "terminal":"external"} }`',type = "object"},["rust-analyzer.debug.openDebugPane"] = {default = false,markdownDescription = "Whether to open up the `Debug Panel` on debugging start.",type = "boolean"},["rust-analyzer.debug.sourceFileMap"] = {const = "auto",default = {["/rustc/<id>"] = "${env:USERPROFILE}/.rustup/toolchains/<toolchain-id>/lib/rustlib/src/rust"},description = "Optional source file mappings passed to the debug engine.",type = { "object", "string" }},["rust-analyzer.diagnostics.disabled"] = {default = {},items = {type = "string"},markdownDescription = "List of rust-analyzer diagnostics to disable.",type = "array",uniqueItems = true},["rust-analyzer.diagnostics.enable"] = {default = true,markdownDescription = "Whether to show native rust-analyzer diagnostics.",type = "boolean"},["rust-analyzer.diagnostics.experimental.enable"] = {default = false,markdownDescription = "Whether to show experimental rust-analyzer diagnostics that might\nhave more false positives than usual.",type = "boolean"},["rust-analyzer.diagnostics.remapPrefix"] = {default = vim.empty_dict(),markdownDescription = "Map of prefixes to be substituted when parsing diagnostic file paths.\nThis should be the reverse mapping of what is passed to `rustc` as `--remap-path-prefix`.",type = "object"},["rust-analyzer.diagnostics.warningsAsHint"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with hint severity.\n\nThe warnings will be indicated by faded text or three dots in code\nand will not show up in the `Problems Panel`.",type = "array"},["rust-analyzer.diagnostics.warningsAsInfo"] = {default = {},items = {type = "string"},markdownDescription = "List of warnings that should be displayed with info severity.\n\nThe warnings will be indicated by a blue squiggly underline in code\nand a blue icon in the `Problems Panel`.",type = "array"},["rust-analyzer.files.excludeDirs"] = {default = {},items = {type = "string"},markdownDescription = "These directories will be ignored by rust-analyzer. They are\nrelative to the workspace root, and globs are not supported. You may\nalso need to add the folders to Code's `files.watcherExclude`.",type = "array"},["rust-analyzer.files.watcher"] = {default = "client",enum = { "client", "server" },enumDescriptions = { "Use the client (editor) to watch files for changes", "Use server-side file watching" },markdownDescription = "Controls file watching implementation.",type = "string"},["rust-analyzer.highlightRelated.breakPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on `break`, `loop`, `while`, or `for` keywords.",type = "boolean"},["rust-analyzer.highlightRelated.exitPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all exit points while the cursor is on any `return`, `?`, `fn`, or return type arrow (`->`).",type = "boolean"},["rust-analyzer.highlightRelated.references.enable"] = {default = true,markdownDescription = "Enables highlighting of related references while the cursor is on any identifier.",type = "boolean"},["rust-analyzer.highlightRelated.yieldPoints.enable"] = {default = true,markdownDescription = "Enables highlighting of all break points for a loop or block context while the cursor is on any `async` or `await` keywords.",type = "boolean"},["rust-analyzer.hover.actions.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.enable"] = {default = true,markdownDescription = "Whether to show HoverActions in Rust files.",type = "boolean"},["rust-analyzer.hover.actions.gotoTypeDef.enable"] = {default = true,markdownDescription = "Whether to show `Go to Type Definition` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.references.enable"] = {default = false,markdownDescription = "Whether to show `References` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.actions.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` action. Only applies when\n`#rust-analyzer.hover.actions.enable#` is set.",type = "boolean"},["rust-analyzer.hover.documentation.enable"] = {default = true,markdownDescription = "Whether to show documentation on hover.",type = "boolean"},["rust-analyzer.hover.documentation.keywords.enable"] = {default = true,markdownDescription = "Whether to show keyword hover popups. Only applies when\n`#rust-analyzer.hover.documentation.enable#` is set.",type = "boolean"},["rust-analyzer.hover.links.enable"] = {default = true,markdownDescription = "Use markdown syntax for links in hover.",type = "boolean"},["rust-analyzer.imports.granularity.enforce"] = {default = false,markdownDescription = "Whether to enforce the import granularity setting for all files. If set to false rust-analyzer will try to keep import styles consistent per file.",type = "boolean"},["rust-analyzer.imports.granularity.group"] = {default = "crate",enum = { "preserve", "crate", "module", "item" },enumDescriptions = { "Do not change the granularity of any imports and preserve the original structure written by the developer.", "Merge imports from the same crate into a single use statement. Conversely, imports from different crates are split into separate statements.", "Merge imports from the same module into a single use statement. Conversely, imports from different modules are split into separate statements.", "Flatten imports so that each has its own use statement." },markdownDescription = "How imports should be grouped into use statements.",type = "string"},["rust-analyzer.imports.group.enable"] = {default = true,markdownDescription = "Group inserted imports by the [following order](https://rust-analyzer.github.io/manual.html#auto-import). Groups are separated by newlines.",type = "boolean"},["rust-analyzer.imports.merge.glob"] = {default = true,markdownDescription = "Whether to allow import insertion to merge new imports into single path glob imports like `use std::fmt::*;`.",type = "boolean"},["rust-analyzer.imports.prefer.no.std"] = {default = false,markdownDescription = "Prefer to unconditionally use imports of the core and alloc crate, over the std crate.",type = "boolean"},["rust-analyzer.imports.prefix"] = {default = "plain",enum = { "plain", "self", "crate" },enumDescriptions = { "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item.", "Insert import paths relative to the current module, using up to one `super` prefix if the parent module contains the requested item. Prefixes `self` in front of the path if it starts with a module.", "Force import paths to be absolute by always starting them with `crate` or the extern crate name they come from." },markdownDescription = "The path structure for newly inserted paths to use.",type = "string"},["rust-analyzer.inlayHints.bindingModeHints.enable"] = {default = false,markdownDescription = "Whether to show inlay type hints for binding modes.",type = "boolean"},["rust-analyzer.inlayHints.chainingHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for method chains.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.enable"] = {default = true,markdownDescription = "Whether to show inlay hints after a closing `}` to indicate what item it belongs to.",type = "boolean"},["rust-analyzer.inlayHints.closingBraceHints.minLines"] = {default = 25,markdownDescription = "Minimum number of lines required before the `}` until the hint is shown (set to 0 or 1\nto always show them).",minimum = 0,type = "integer"},["rust-analyzer.inlayHints.closureReturnTypeHints.enable"] = {default = "never",enum = { "always", "never", "with_block" },enumDescriptions = { "Always show type hints for return types of closures.", "Never show type hints for return types of closures.", "Only show type hints for return types of closures with blocks." },markdownDescription = "Whether to show inlay type hints for return types of closures.",type = "string"},["rust-analyzer.inlayHints.expressionAdjustmentHints.enable"] = {default = "never",enum = { "always", "never", "reborrow" },enumDescriptions = { "Always show all adjustment hints.", "Never show adjustment hints.", "Only show auto borrow and dereference adjustment hints." },markdownDescription = "Whether to show inlay hints for type adjustments.",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.enable"] = {default = "never",enum = { "always", "never", "skip_trivial" },enumDescriptions = { "Always show lifetime elision hints.", "Never show lifetime elision hints.", "Only show lifetime elision hints if a return type is involved." },markdownDescription = "Whether to show inlay type hints for elided lifetimes in function signatures.",type = "string"},["rust-analyzer.inlayHints.lifetimeElisionHints.useParameterNames"] = {default = false,markdownDescription = "Whether to prefer using parameter names as the name for elided lifetime hints if possible.",type = "boolean"},["rust-analyzer.inlayHints.maxLength"] = {default = 25,markdownDescription = "Maximum length for inlay hints. Set to null to have an unlimited length.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.inlayHints.parameterHints.enable"] = {default = true,markdownDescription = "Whether to show function parameter name inlay hints at the call\nsite.",type = "boolean"},["rust-analyzer.inlayHints.reborrowHints.enable"] = {default = "never",enum = { "always", "never", "mutable" },enumDescriptions = { "Always show reborrow hints.", "Never show reborrow hints.", "Only show mutable reborrow hints." },markdownDescription = "Whether to show inlay hints for compiler inserted reborrows.\nThis setting is deprecated in favor of #rust-analyzer.inlayHints.expressionAdjustmentHints.enable#.",type = "string"},["rust-analyzer.inlayHints.renderColons"] = {default = true,markdownDescription = "Whether to render leading colons for type hints, and trailing colons for parameter hints.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.enable"] = {default = true,markdownDescription = "Whether to show inlay type hints for variables.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideClosureInitialization"] = {default = false,markdownDescription = "Whether to hide inlay type hints for `let` statements that initialize to a closure.\nOnly applies to closures with blocks, same as `#rust-analyzer.inlayHints.closureReturnTypeHints.enable#`.",type = "boolean"},["rust-analyzer.inlayHints.typeHints.hideNamedConstructor"] = {default = false,markdownDescription = "Whether to hide inlay type hints for constructors.",type = "boolean"},["rust-analyzer.joinLines.joinAssignments"] = {default = true,markdownDescription = "Join lines merges consecutive declaration and initialization of an assignment.",type = "boolean"},["rust-analyzer.joinLines.joinElseIf"] = {default = true,markdownDescription = "Join lines inserts else between consecutive ifs.",type = "boolean"},["rust-analyzer.joinLines.removeTrailingComma"] = {default = true,markdownDescription = "Join lines removes trailing commas.",type = "boolean"},["rust-analyzer.joinLines.unwrapTrivialBlock"] = {default = true,markdownDescription = "Join lines unwraps trivial blocks.",type = "boolean"},["rust-analyzer.lens.debug.enable"] = {default = true,markdownDescription = "Whether to show `Debug` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.enable"] = {default = true,markdownDescription = "Whether to show CodeLens in Rust files.",type = "boolean"},["rust-analyzer.lens.forceCustomCommands"] = {default = true,markdownDescription = "Internal config: use custom client-side commands even when the\nclient doesn't set the corresponding capability.",type = "boolean"},["rust-analyzer.lens.implementations.enable"] = {default = true,markdownDescription = "Whether to show `Implementations` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.location"] = {default = "above_name",enum = { "above_name", "above_whole_item" },enumDescriptions = { "Render annotations above the name of the item.", "Render annotations above the whole item, including documentation comments and attributes." },markdownDescription = "Where to render annotations.",type = "string"},["rust-analyzer.lens.references.adt.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Struct, Enum, and Union.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.enumVariant.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Enum Variants.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.method.enable"] = {default = false,markdownDescription = "Whether to show `Method References` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.references.trait.enable"] = {default = false,markdownDescription = "Whether to show `References` lens for Trait.\nOnly applies when `#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.lens.run.enable"] = {default = true,markdownDescription = "Whether to show `Run` lens. Only applies when\n`#rust-analyzer.lens.enable#` is set.",type = "boolean"},["rust-analyzer.linkedProjects"] = {default = {},items = {type = { "string", "object" }},markdownDescription = "Disable project auto-discovery in favor of explicitly specified set\nof projects.\n\nElements must be paths pointing to `Cargo.toml`,\n`rust-project.json`, or JSON objects in `rust-project.json` format.",type = "array"},["rust-analyzer.lru.capacity"] = {default = vim.NIL,markdownDescription = "Number of syntax trees rust-analyzer keeps in memory. Defaults to 128.",minimum = 0,type = { "null", "integer" }},["rust-analyzer.notifications.cargoTomlNotFound"] = {default = true,markdownDescription = "Whether to show `can't find Cargo.toml` error message.",type = "boolean"},["rust-analyzer.procMacro.attributes.enable"] = {default = true,markdownDescription = "Expand attribute macros. Requires `#rust-analyzer.procMacro.enable#` to be set.",type = "boolean"},["rust-analyzer.procMacro.enable"] = {default = true,markdownDescription = "Enable support for procedural macros, implies `#rust-analyzer.cargo.buildScripts.enable#`.",type = "boolean"},["rust-analyzer.procMacro.ignored"] = {default = vim.empty_dict(),markdownDescription = "These proc-macros will be ignored when trying to expand them.\n\nThis config takes a map of crate names with the exported proc-macro names to ignore as values.",type = "object"},["rust-analyzer.procMacro.server"] = {default = vim.NIL,markdownDescription = "Internal config, path to proc-macro server executable (typically,\nthis is rust-analyzer itself, but we override this in tests).",type = { "null", "string" }},["rust-analyzer.references.excludeImports"] = {default = false,markdownDescription = "Exclude imports from find-all-references.",type = "boolean"},["rust-analyzer.restartServerOnConfigChange"] = {default = false,markdownDescription = "Whether to restart the server automatically when certain settings that require a restart are changed.",type = "boolean"},["rust-analyzer.runnableEnv"] = {anyOf = { {type = "null"}, {items = {properties = {env = {description = 'Variables in form of { "key": "value"}',type = "object"},mask = {description = "Runnable name mask",type = "string"}},type = "object"},type = "array"}, {description = 'Variables in form of { "key": "value"}',type = "object"} },default = vim.NIL,markdownDescription = "Environment variables passed to the runnable launched using `Test` or `Debug` lens or `rust-analyzer.run` command."},["rust-analyzer.runnables.command"] = {default = vim.NIL,markdownDescription = "Command to be executed instead of 'cargo' for runnables.",type = { "null", "string" }},["rust-analyzer.runnables.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to be passed to cargo for runnables such as\ntests or binaries. For example, it may be `--release`.",type = "array"},["rust-analyzer.rustc.source"] = {default = vim.NIL,markdownDescription = 'Path to the Cargo.toml of the rust compiler workspace, for usage in rustc_private\nprojects, or "discover" to try to automatically find it if the `rustc-dev` component\nis installed.\n\nAny project which uses rust-analyzer with the rustcPrivate\ncrates must set `[package.metadata.rust-analyzer] rustc_private=true` to use it.\n\nThis option does not take effect until rust-analyzer is restarted.',type = { "null", "string" }},["rust-analyzer.rustfmt.extraArgs"] = {default = {},items = {type = "string"},markdownDescription = "Additional arguments to `rustfmt`.",type = "array"},["rust-analyzer.rustfmt.overrideCommand"] = {default = vim.NIL,items = {type = "string"},markdownDescription = "Advanced option, fully override the command rust-analyzer uses for\nformatting.",type = { "null", "array" }},["rust-analyzer.rustfmt.rangeFormatting.enable"] = {default = false,markdownDescription = "Enables the use of rustfmt's unstable range formatting command for the\n`textDocument/rangeFormatting` request. The rustfmt option is unstable and only\navailable on a nightly build.",type = "boolean"},["rust-analyzer.semanticHighlighting.doc.comment.inject.enable"] = {default = true,markdownDescription = "Inject additional highlighting into doc comments.\n\nWhen enabled, rust-analyzer will highlight rust source in doc comments as well as intra\ndoc links.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.enable"] = {default = true,markdownDescription = "Use semantic tokens for operators.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for operator tokens when\nthey are tagged with modifiers.",type = "boolean"},["rust-analyzer.semanticHighlighting.operator.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for operators.\n\nWhen enabled, rust-analyzer will emit special token types for operator tokens instead\nof the generic `operator` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.enable"] = {default = false,markdownDescription = "Use semantic tokens for punctuations.\n\nWhen disabled, rust-analyzer will emit semantic tokens only for punctuation tokens when\nthey are tagged with modifiers or have a special role.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.separate.macro.bang"] = {default = false,markdownDescription = "When enabled, rust-analyzer will emit a punctuation semantic token for the `!` of macro\ncalls.",type = "boolean"},["rust-analyzer.semanticHighlighting.punctuation.specialization.enable"] = {default = false,markdownDescription = "Use specialized semantic tokens for punctuations.\n\nWhen enabled, rust-analyzer will emit special token types for punctuation tokens instead\nof the generic `punctuation` token type.",type = "boolean"},["rust-analyzer.semanticHighlighting.strings.enable"] = {default = true,markdownDescription = "Use semantic tokens for strings.\n\nIn some editors (e.g. vscode) semantic tokens override other highlighting grammars.\nBy disabling semantic tokens for strings, other grammars can be used to highlight\ntheir contents.",type = "boolean"},["rust-analyzer.server.extraEnv"] = {additionalProperties = {type = { "string", "number" }},default = vim.NIL,markdownDescription = "Extra environment variables that will be passed to the rust-analyzer executable. Useful for passing e.g. `RA_LOG` for debugging.",type = { "null", "object" }},["rust-analyzer.server.path"] = {default = vim.NIL,markdownDescription = "Path to rust-analyzer executable (points to bundled binary by default).",scope = "machine-overridable",type = { "null", "string" }},["rust-analyzer.signatureInfo.detail"] = {default = "full",enum = { "full", "parameters" },enumDescriptions = { "Show the entire signature.", "Show only the parameters." },markdownDescription = "Show full signature of the callable. Only shows parameters if disabled.",type = "string"},["rust-analyzer.signatureInfo.documentation.enable"] = {default = true,markdownDescription = "Show documentation.",type = "boolean"},["rust-analyzer.trace.extension"] = {default = false,description = "Enable logging of VS Code extensions itself.",type = "boolean"},["rust-analyzer.trace.server"] = {default = "off",description = "Trace requests to the rust-analyzer (this is usually overly verbose and not recommended for regular users).",enum = { "off", "messages", "verbose" },enumDescriptions = { "No traces", "Error only", "Full log" },scope = "window",type = "string"},["rust-analyzer.typing.autoClosingAngleBrackets.enable"] = {default = false,markdownDescription = "Whether to insert closing angle brackets when typing an opening angle bracket of a generic argument list.",type = "boolean"},["rust-analyzer.typing.continueCommentsOnNewline"] = {default = true,markdownDescription = "Whether to prefix newlines after comments with the corresponding comment prefix.",type = "boolean"},["rust-analyzer.workspace.symbol.search.kind"] = {default = "only_types",enum = { "only_types", "all_symbols" },enumDescriptions = { "Search for types only.", "Search for all symbols kinds." },markdownDescription = "Workspace symbol search kind.",type = "string"},["rust-analyzer.workspace.symbol.search.limit"] = {default = 128,markdownDescription = "Limits the number of items returned from a workspace symbol search (Defaults to 128).\nSome clients like vs-code issue new searches on result filtering and don't require all results to be returned in the initial search.\nOther clients requires all results upfront and might require a higher limit.",minimum = 0,type = "integer"},["rust-analyzer.workspace.symbol.search.scope"] = {default = "workspace",enum = { "workspace", "workspace_and_dependencies" },enumDescriptions = { "Search in current workspace only.", "Search in current workspace and dependencies." },markdownDescription = "Workspace symbol search scope.",type = "string"}},title = "rust-analyzer",type = "object"}
\ No newline at end of file |
