-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {properties = {["FSharp.abstractClassStubGeneration"] = {default = true,description = "Enables a codefix that generates missing members for an abstract class when in an type inheriting from that abstract class.",type = "boolean"},["FSharp.abstractClassStubGenerationMethodBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of inherited members when generating missing members for an abstract base class",type = "string"},["FSharp.abstractClassStubGenerationObjectIdentifier"] = {default = "this",description = "The name of the 'self' identifier in an inherited member. For example, `this` in the expression `this.Member(x: int) = ()`",type = "string"},["FSharp.addFsiWatcher"] = {default = false,description = "Enables a panel for FSI that shows the value of all existing bindings in the FSI session",type = "boolean"},["FSharp.analyzersPath"] = {default = { "packages/Analyzers", "analyzers" },description = "Directories in the array are used as a source of custom analyzers. Requires restart.",scope = "machine-overridable",type = "array"},["FSharp.autoRevealInExplorer"] = {default = "sameAsFileExplorer",description = "Controls whether the solution explorer should automatically reveal and select files when opening them. If `sameAsFileExplorer` is set, then the value of the `explorer.autoReveal` setting will be used instead.",enum = { "sameAsFileExplorer", "enabled", "disabled" },scope = "window",type = "string"},["FSharp.codeLenses.references.enabled"] = {default = true,description = "If enabled, code lenses for reference counts for methods and functions will be shown.",type = "boolean"},["FSharp.codeLenses.signature.enabled"] = {default = true,description = "If enabled, code lenses for type signatures on methods and functions will be shown.",type = "boolean"},["FSharp.disableFailedProjectNotifications"] = {default = false,description = "Disables popup notifications for failed project loading",type = "boolean"},["FSharp.dotnetRoot"] = {description = "Sets the root path for finding locating the dotnet CLI binary. Defaults to the `dotnet` binary found on your system PATH.",type = "string"},["FSharp.enableAnalyzers"] = {default = false,description = "EXPERIMENTAL. Enables F# analyzers for custom code diagnostics. Requires restart.",type = "boolean"},["FSharp.enableBackgroundServices"] = {default = true,description = "Enables background services responsible for creating symbol cache and typechecking files in the background. Requires restart.",type = "boolean"},["FSharp.enableMSBuildProjectGraph"] = {default = false,description = "EXPERIMENTAL. Enables support for loading workspaces with MsBuild's ProjectGraph. This can improve load times. Requires restart.",type = "boolean"},["FSharp.enableReferenceCodeLens"] = {default = true,deprecationMessage = "This setting is deprecated. Use FSharp.codeLenses.references.enabled instead.",description = "Enables additional code lenses showing number of references of a function or value. Requires background services to be enabled.",markdownDeprecationMessage = "This setting is **deprecated**. Use `#FSharp.codeLenses.references.enabled#` instead.",type = "boolean"},["FSharp.enableTouchBar"] = {default = true,description = "Enables TouchBar integration of build/run/debug buttons",type = "boolean"},["FSharp.enableTreeView"] = {default = true,description = "Enables the solution explorer view of the current workspace, which shows the workspace as MSBuild sees it",type = "boolean"},["FSharp.excludeProjectDirectories"] = {default = { ".git", "paket-files", ".fable", "packages", "node_modules" },description = "Directories in the array are excluded from project file search. Requires restart.",type = "array"},["FSharp.externalAutocomplete"] = {default = false,description = "Includes external (from unopened modules and namespaces) symbols in autocomplete",type = "boolean"},["FSharp.fsac.attachDebugger"] = {default = false,description = "Appends the '--attachdebugger' argument to fsac, this will allow you to attach a debugger.",type = "boolean"},["FSharp.fsac.dotnetArgs"] = {default = {},description = "additional CLI arguments to be provided to the dotnet runner for FSAC",items = {type = "string"},type = "array"},["FSharp.fsac.netCoreDllPath"] = {default = "",description = "The path to the 'fsautocomplete.dll', useful for debugging a self-built fsac.",scope = "machine-overridable",type = "string"},["FSharp.fsac.silencedLogs"] = {default = {},description = "An array of log categories for FSAC to filter out. These can be found by viewing your log output and noting the text in between the brackets in the log line. For example, in the log line `[16:07:14.626 INF] [Compiler] done compiling foo.fsx`, the category is 'Compiler'. ",items = {type = "string"},type = "array"},["FSharp.fsiExtraParameters"] = {default = {},markdownDescription = "An array of additional command line parameters to pass to FSI when it is started. See [the Microsoft documentation](https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/fsharp-interactive-options) for an exhaustive list.",type = "array"},["FSharp.fsiFilePath"] = {default = "",description = "The path to the F# Interactive tool used by Ionide-FSharp (.NET Framework only, on .NET Core `FSharp.fsiSdkFilePath` is used)",scope = "machine-overridable",type = "string"},["FSharp.fsiSdkFilePath"] = {default = "",description = "The path to the F# Interactive tool used by Ionide-FSharp (When using .NET SDK scripts)",scope = "machine-overridable",type = "string"},["FSharp.generateBinlog"] = {default = false,markdownDescription = "Enables generation of `msbuild.binlog` files for project loading. It works only for fresh, non-cached project loading. Run `F#: Clear Project Cache` and reload window to force fresh loading of all projects. These files can be loaded and inspected using the [MSBuild Structured Logger](https://github.com/KirillOsenkov/MSBuildStructuredLog)",type = "boolean"},["FSharp.indentationSize"] = {default = 4,description = "The number of spaces used for indentation when generating code, e.g. for interface stubs",minimum = 1,type = "number"},["FSharp.infoPanelReplaceHover"] = {default = false,description = "Controls whether the info panel replaces tooltips",type = "boolean"},["FSharp.infoPanelShowOnStartup"] = {default = false,description = "Controls whether the info panel should be displayed at startup",type = "boolean"},["FSharp.infoPanelStartLocked"] = {default = false,description = "Controls whether the info panel should be locked at startup",type = "boolean"},["FSharp.infoPanelUpdate"] = {default = "onCursorMove",description = "Controls when the info panel is updated",enum = { "onCursorMove", "onHover", "both", "none" },type = "string"},["FSharp.inlayHints.disableLongTooltip"] = {default = false,description = "Hides the explanatory tooltip that appears on InlayHints to describe the different configuration toggles.",type = "boolean"},["FSharp.inlayHints.enabled"] = {default = true,description = "Controls if the inlay hints feature is enabled",type = "boolean"},["FSharp.inlayHints.parameterNames"] = {default = true,description = "Controls if parameter-name inlay hints will be displayed for functions and methods",type = "boolean"},["FSharp.inlayHints.typeAnnotations"] = {default = true,description = "Controls if type-annotation inlay hints will be displayed for bindings.",type = "boolean"},["FSharp.interfaceStubGeneration"] = {default = true,description = "Enables a codefix that generates missing interface members when inside of an interface implementation expression",type = "boolean"},["FSharp.interfaceStubGenerationMethodBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of interface members when generating missing members for an interface implementation expression",type = "string"},["FSharp.interfaceStubGenerationObjectIdentifier"] = {default = "this",description = "The name of the 'self' identifier in an interface member. For example, `this` in the expression `this.Member(x: int) = ()`",type = "string"},["FSharp.keywordsAutocomplete"] = {default = true,description = "Includes keywords in autocomplete",type = "boolean"},["FSharp.lineLens.enabled"] = {default = "replaceCodeLens",description = "Usage mode for LineLens. If `never`, LineLens will never be shown.  If `replaceCodeLens`, LineLens will be placed in a decoration on top of the current line.",enum = { "never", "replaceCodeLens", "always" },type = "string"},["FSharp.lineLens.prefix"] = {default = "  // ",description = "The prefix displayed before the signature in a LineLens",type = "string"},["FSharp.linter"] = {default = true,markdownDescription = "Enables integration with [FSharpLint](https://fsprojects.github.io/FSharpLint/) for additional (user-defined) warnings",type = "boolean"},["FSharp.msbuildAutoshow"] = {default = false,description = "Automatically shows the MSBuild output panel when MSBuild functionality is invoked",type = "boolean"},["FSharp.pipelineHints.enabled"] = {default = true,description = "Enables PipeLine hints, which are like LineLenses that appear along each step of a chain of piped expressions",type = "boolean"},["FSharp.pipelineHints.prefix"] = {default = "  // ",description = "The prefix displayed before the signature",type = "string"},["FSharp.recordStubGeneration"] = {default = true,description = "Enables a codefix that will generate missing record fields when inside a record construction expression",type = "boolean"},["FSharp.recordStubGenerationBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of record fields when generating missing fields for a record construction expression",type = "string"},["FSharp.resolveNamespaces"] = {default = true,description = "Enables a codefix that will suggest namespaces or module to open when a name is not recognized",type = "boolean"},["FSharp.saveOnSendLastSelection"] = {default = false,description = "If enabled, the current file will be saved before sending the last selection to FSI for evaluation",type = "boolean"},["FSharp.showExplorerOnStartup"] = {default = true,description = "Automatically shows solution explorer on plugin startup",type = "boolean"},["FSharp.showProjectExplorerIn"] = {default = "fsharp",description = "Set the activity (left bar) where the project explorer view will be displayed. If `explorer`, then the project explorer will be a collapsible tab in the main explorer view, a sibling to the file system explorer. If `fsharp`, a new activity with the F# logo will be added and the project explorer will be rendered in this activity.Requires restart.",enum = { "explorer", "fsharp" },scope = "application",type = "string"},["FSharp.simplifyNameAnalyzer"] = {default = true,description = "Enables detection of cases when names of functions and values can be simplified",type = "boolean"},["FSharp.smartIndent"] = {default = false,description = "Enables smart indent feature",type = "boolean"},["FSharp.suggestGitignore"] = {default = true,description = "Allow Ionide to prompt whenever internal data files aren't included in your project's .gitignore",type = "boolean"},["FSharp.suggestSdkScripts"] = {default = true,description = "Allow Ionide to prompt to use SdkScripts",type = "boolean"},["FSharp.trace.server"] = {default = "off",description = "Trace server messages at the LSP protocol level for diagnostics.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"},["FSharp.unionCaseStubGeneration"] = {default = true,description = "Enables a codefix that generates missing union cases when in a match expression",type = "boolean"},["FSharp.unionCaseStubGenerationBody"] = {default = 'failwith "Not Implemented"',description = "The expression to fill in the right-hand side of match cases when generating missing cases for a match on a discriminated union",type = "string"},["FSharp.unusedDeclarationsAnalyzer"] = {default = true,description = "Enables detection of unused declarations",type = "boolean"},["FSharp.unusedOpensAnalyzer"] = {default = true,description = "Enables detection of unused opens",type = "boolean"},["FSharp.useSdkScripts"] = {default = true,description = "Use 'dotnet fsi' instead of 'fsi.exe'/'fsharpi' to start an FSI session",type = "boolean"},["FSharp.verboseLogging"] = {default = false,description = "Logs additional information to F# output channel. This is equivalent to passing the `--verbose` flag to FSAC. Requires restart.",type = "boolean"},["FSharp.workspaceModePeekDeepLevel"] = {default = 4,description = "The deep level of directory hierarchy when searching for sln/projects",type = "integer"},["FSharp.workspacePath"] = {description = "Path to the directory or solution file that should be loaded as a workspace. If set, no workspace probing or discovery is done by Ionide at all.",scope = "window",type = "string"}},title = "F#",type = "object"}