plugins.typescript-tools.settings.codeLens

WARNING: Experimental feature also in VSCode, disabled by default because it might impact server performance.

Type: null or one of “off”, “all”, “implementations_only”, “references_only” or raw lua code

Default: null

Plugin default: "off"

Declared by:

plugins.typescript-tools.settings.completeFunctionCalls

Mirror of VSCode’s typescript.suggest.completeFunctionCalls

Type: null or boolean or raw lua code

Default: null

Plugin default: false

Declared by:

plugins.typescript-tools.settings.disableMemberCodeLens

By default code lenses are displayed on all referenceable values. Display less by removing member references from lenses.

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.typescript-tools.settings.exposeAsCodeAction

Specify what to expose as code actions.

Type: value “all” (singular enum) or list of (one of “fix_all”, “add_missing_imports”, “remove_unused”, “remove_unused_imports”, “organize_imports”, “insert_leave”)

Default: [ ]

Declared by:

plugins.typescript-tools.settings.includeCompletionsWithInsertText

Mirror of VSCode’s typescript.suggest.completeFunctionCalls

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.typescript-tools.settings.publishDiagnosticOn

Either “change” or “insert_leave”. Determines when the client asks the server about diagnostics

Type: null or one of “change”, “insert_leave” or raw lua code

Default: null

Plugin default: "insert_leave"

Declared by:

plugins.typescript-tools.settings.separateDiagnosticServer

Spawns an additional tsserver instance to calculate diagnostics

Type: null or boolean or raw lua code

Default: null

Plugin default: true

Declared by:

plugins.typescript-tools.settings.tsserverFilePreferences

Configuration options that well be passed to the tsserver instance. Find available options here

Type: null or (attribute set of anything)

Default: null

Example:

{
  tsserver_format_options = ''
    {
      allowIncompleteCompletions = false,
      allowRenameOfImportPath = false,
      ...
    }'';
}

Declared by:

plugins.typescript-tools.settings.tsserverFormatOptions

Configuration options that well be passed to the tsserver instance. Find available options here

Type: null or (attribute set of anything)

Default: null

Example:

{
  tsserver_file_preferences = ''
    {
      includeInlayParameterNameHints = "all",
      includeCompletionsForModuleExports = true,
      quotePreference = "auto",
      ...
    }
  '';
}

Declared by:

plugins.typescript-tools.settings.tsserverLocale

Locale of all tsserver messages. Supported locales here: https://github.com/microsoft/TypeScript/blob/3c221fc086be52b19801f6e8d82596d04607ede6/src/compiler/utilitiesPublic.ts#L620

Type: null or string or raw lua code

Default: null

Plugin default: "en"

Declared by:

plugins.typescript-tools.settings.tsserverMaxMemory

This value is passed to: https://nodejs.org/api/cli.html#–max-old-space-sizesize-in-megabytes Memory limit in megabytes or “auto”(basically no limit)

Type: null or unsigned integer, meaning >=0, or value “auto” (singular enum) or raw lua code

Default: null

Declared by:

plugins.typescript-tools.settings.tsserverPath

Specify a custom path to tsserver.js file, if this is nil or file under path doesn’t exist then standard path resolution strategy is applied

Type: null or string or raw lua code

Default: null

Declared by:

plugins.typescript-tools.settings.tsserverPlugins

List of plugins for tsserver to load. See this plugins’s README at https://github.com/pmizio/typescript-tools.nvim/#-styled-components-support

Type: null or (list of (string or raw lua code))

Default: null

Declared by: