Controls whether the extension is enabled. Allows disabling LanguageTool on specific workspaces or for specific code language modes (i.e., file types).
Either supply a Boolean value stating whether LTEX+ is enabled for all supported markup languages or disabled for all of them, or supply a list of code language identifiers for which LTEX+ should be enabled (note that extensions can define additional code language identifiers).
All supported markup languages are listed in the default value of this setting. In addition, LTEX+ can check comments in many popular programming languages like C++ or Java, if you add the corresponding code language identifiers to this setting. If you add an unsupported code language mode, LTEX+ will check corresponding files as plain text without any parsing.
The activation events are unaffected by this setting. This means that the extension will be activated whenever a file with a supported code language mode is opened. For unsupported code language modes, you may need to activate the extension explicitly by executing the LTeX: Activate Extension` command.
The language (e.g., "en-US") LanguageTool should check against. If possible, use a specific variant like "en-US" or "de-DE" instead of the generic language code like "en" or "de" to obtain spelling corrections (in addition to grammar corrections).
When using the language code "auto", LTEX+ will try to detect the language of the document. This is not recommended, as only generic languages like "en" or "de" will be detected and thus no spelling errors might be reported. For some generic language codes like "es" (Spanish), spelling errors are reported even though the language codes are generic.
Type:string
Possible values:
"auto": Automatic language detection (not recommended)
"ar": Arabic
"ast-ES": Asturian
"be-BY": Belarusian
"br-FR": Breton
"ca-ES": Catalan
"ca-ES-valencia": Catalan (Valencian)
"da-DK": Danish
"de": German
"de-AT": German (Austria)
"de-CH": German (Swiss)
"de-DE": German (Germany)
"de-DE-x-simple-language": Simple German
"el-GR": Greek
"en": English
"en-AU": English (Australian)
"en-CA": English (Canadian)
"en-GB": English (GB)
"en-NZ": English (New Zealand)
"en-US": English (US)
"en-ZA": English (South African)
"eo": Esperanto
"es": Spanish
"es-AR": Spanish (voseo)
"fa": Persian
"fr": French
"ga-IE": Irish
"gl-ES": Galician
"it": Italian
"ja-JP": Japanese
"km-KH": Khmer
"nl": Dutch
"nl-BE": Dutch (Belgium)
"pl-PL": Polish
"pt": Portuguese
"pt-AO": Portuguese (Angola preAO)
"pt-BR": Portuguese (Brazil)
"pt-MZ": Portuguese (Moçambique preAO)
"pt-PT": Portuguese (Portugal)
"ro-RO": Romanian
"ru-RU": Russian
"sk-SK": Slovak
"sl-SI": Slovenian
"sv": Swedish
"ta-IN": Tamil
"tl-PH": Tagalog
"uk-UA": Ukrainian
"zh-CN": Chinese
Default:"en-US"
ltex.dictionary
Lists of additional words that should not be counted as spelling errors.
This setting is language-specific, so use an object of the format {"<LANGUAGE1>": ["<WORD1>", "<WORD2>", ...], "<LANGUAGE2>": ["<WORD1>", "<WORD2>", ...], ...}, where <LANGUAGE> denotes the language code in ltex.language.
"ar": List of additional ar (Arabic) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ast-ES": List of additional ast-ES (Asturian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"be-BY": List of additional be-BY (Belarusian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"br-FR": List of additional br-FR (Breton) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ca-ES": List of additional ca-ES (Catalan) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ca-ES-valencia": List of additional ca-ES-valencia (Catalan (Valencian)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"da-DK": List of additional da-DK (Danish) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"de": List of additional de (German) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"de-AT": List of additional de-AT (German (Austria)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"de-CH": List of additional de-CH (German (Swiss)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"de-DE": List of additional de-DE (German (Germany)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"de-DE-x-simple-language": List of additional de-DE-x-simple-language (Simple German) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"el-GR": List of additional el-GR (Greek) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en": List of additional en (English) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-AU": List of additional en-AU (English (Australian)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-CA": List of additional en-CA (English (Canadian)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-GB": List of additional en-GB (English (GB)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-NZ": List of additional en-NZ (English (New Zealand)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-US": List of additional en-US (English (US)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"en-ZA": List of additional en-ZA (English (South African)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"eo": List of additional eo (Esperanto) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"es": List of additional es (Spanish) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"es-AR": List of additional es-AR (Spanish (voseo)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"fa": List of additional fa (Persian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"fr": List of additional fr (French) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ga-IE": List of additional ga-IE (Irish) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"gl-ES": List of additional gl-ES (Galician) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"it": List of additional it (Italian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ja-JP": List of additional ja-JP (Japanese) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"km-KH": List of additional km-KH (Khmer) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"nl": List of additional nl (Dutch) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"nl-BE": List of additional nl-BE (Dutch (Belgium)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pl-PL": List of additional pl-PL (Polish) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pt": List of additional pt (Portuguese) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pt-AO": List of additional pt-AO (Portuguese (Angola preAO)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pt-BR": List of additional pt-BR (Portuguese (Brazil)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pt-MZ": List of additional pt-MZ (Portuguese (Moçambique preAO)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"pt-PT": List of additional pt-PT (Portuguese (Portugal)) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ro-RO": List of additional ro-RO (Romanian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ru-RU": List of additional ru-RU (Russian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"sk-SK": List of additional sk-SK (Slovak) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"sl-SI": List of additional sl-SI (Slovenian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"sv": List of additional sv (Swedish) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"ta-IN": List of additional ta-IN (Tamil) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"tl-PH": List of additional tl-PH (Tagalog) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"uk-UA": List of additional uk-UA (Ukrainian) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
"zh-CN": List of additional zh-CN (Chinese) words that should not be counted as spelling errors.
Array where each entry has the following type:
Scalar of type string
ltex.disabledRules
Lists of rules that should be disabled (if enabled by default by LanguageTool).
This setting is language-specific, so use an object of the format {"<LANGUAGE1>": ["<RULE1>", "<RULE2>", ...], "<LANGUAGE2>": ["<RULE1>", "<RULE2>", ...], ...}, where <LANGUAGE> denotes the language code in ltex.language and <RULE> the ID of the LanguageTool rule.
"ar": List of additional ar (Arabic) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ast-ES": List of additional ast-ES (Asturian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"be-BY": List of additional be-BY (Belarusian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"br-FR": List of additional br-FR (Breton) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ca-ES": List of additional ca-ES (Catalan) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ca-ES-valencia": List of additional ca-ES-valencia (Catalan (Valencian)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"da-DK": List of additional da-DK (Danish) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de": List of additional de (German) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-AT": List of additional de-AT (German (Austria)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-CH": List of additional de-CH (German (Swiss)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-DE": List of additional de-DE (German (Germany)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-DE-x-simple-language": List of additional de-DE-x-simple-language (Simple German) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"el-GR": List of additional el-GR (Greek) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en": List of additional en (English) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-AU": List of additional en-AU (English (Australian)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-CA": List of additional en-CA (English (Canadian)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-GB": List of additional en-GB (English (GB)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-NZ": List of additional en-NZ (English (New Zealand)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-US": List of additional en-US (English (US)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-ZA": List of additional en-ZA (English (South African)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"eo": List of additional eo (Esperanto) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"es": List of additional es (Spanish) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"es-AR": List of additional es-AR (Spanish (voseo)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"fa": List of additional fa (Persian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"fr": List of additional fr (French) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ga-IE": List of additional ga-IE (Irish) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"gl-ES": List of additional gl-ES (Galician) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"it": List of additional it (Italian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ja-JP": List of additional ja-JP (Japanese) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"km-KH": List of additional km-KH (Khmer) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"nl": List of additional nl (Dutch) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"nl-BE": List of additional nl-BE (Dutch (Belgium)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pl-PL": List of additional pl-PL (Polish) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt": List of additional pt (Portuguese) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-AO": List of additional pt-AO (Portuguese (Angola preAO)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-BR": List of additional pt-BR (Portuguese (Brazil)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-MZ": List of additional pt-MZ (Portuguese (Moçambique preAO)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-PT": List of additional pt-PT (Portuguese (Portugal)) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ro-RO": List of additional ro-RO (Romanian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ru-RU": List of additional ru-RU (Russian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sk-SK": List of additional sk-SK (Slovak) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sl-SI": List of additional sl-SI (Slovenian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sv": List of additional sv (Swedish) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ta-IN": List of additional ta-IN (Tamil) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"tl-PH": List of additional tl-PH (Tagalog) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"uk-UA": List of additional uk-UA (Ukrainian) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"zh-CN": List of additional zh-CN (Chinese) rules that should be disabled (if enabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
ltex.enabledRules
Lists of rules that should be enabled (if disabled by default by LanguageTool).
This setting is language-specific, so use an object of the format {"<LANGUAGE1>": ["<RULE1>", "<RULE2>", ...], "<LANGUAGE2>": ["<RULE1>", "<RULE2>", ...], ...}, where <LANGUAGE> denotes the language code in ltex.language and <RULE> the ID of the LanguageTool rule.
"ar": List of additional ar (Arabic) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ast-ES": List of additional ast-ES (Asturian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"be-BY": List of additional be-BY (Belarusian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"br-FR": List of additional br-FR (Breton) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ca-ES": List of additional ca-ES (Catalan) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ca-ES-valencia": List of additional ca-ES-valencia (Catalan (Valencian)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"da-DK": List of additional da-DK (Danish) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de": List of additional de (German) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-AT": List of additional de-AT (German (Austria)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-CH": List of additional de-CH (German (Swiss)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-DE": List of additional de-DE (German (Germany)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"de-DE-x-simple-language": List of additional de-DE-x-simple-language (Simple German) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"el-GR": List of additional el-GR (Greek) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en": List of additional en (English) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-AU": List of additional en-AU (English (Australian)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-CA": List of additional en-CA (English (Canadian)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-GB": List of additional en-GB (English (GB)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-NZ": List of additional en-NZ (English (New Zealand)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-US": List of additional en-US (English (US)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"en-ZA": List of additional en-ZA (English (South African)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"eo": List of additional eo (Esperanto) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"es": List of additional es (Spanish) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"es-AR": List of additional es-AR (Spanish (voseo)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"fa": List of additional fa (Persian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"fr": List of additional fr (French) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ga-IE": List of additional ga-IE (Irish) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"gl-ES": List of additional gl-ES (Galician) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"it": List of additional it (Italian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ja-JP": List of additional ja-JP (Japanese) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"km-KH": List of additional km-KH (Khmer) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"nl": List of additional nl (Dutch) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"nl-BE": List of additional nl-BE (Dutch (Belgium)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pl-PL": List of additional pl-PL (Polish) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt": List of additional pt (Portuguese) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-AO": List of additional pt-AO (Portuguese (Angola preAO)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-BR": List of additional pt-BR (Portuguese (Brazil)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-MZ": List of additional pt-MZ (Portuguese (Moçambique preAO)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"pt-PT": List of additional pt-PT (Portuguese (Portugal)) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ro-RO": List of additional ro-RO (Romanian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ru-RU": List of additional ru-RU (Russian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sk-SK": List of additional sk-SK (Slovak) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sl-SI": List of additional sl-SI (Slovenian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"sv": List of additional sv (Swedish) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"ta-IN": List of additional ta-IN (Tamil) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"tl-PH": List of additional tl-PH (Tagalog) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"uk-UA": List of additional uk-UA (Ukrainian) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
"zh-CN": List of additional zh-CN (Chinese) rules that should be enabled (if disabled by default by LanguageTool).
Array where each entry has the following type:
Scalar of type string
ltex.hiddenFalsePositives
Lists of false-positive diagnostics to hide (by hiding all diagnostics of a specific rule within a specific sentence).
This setting is language-specific, so use an object of the format {"<LANGUAGE1>": ["<JSON1>", "<JSON2>", ...], "<LANGUAGE2>": ["<JSON1>", "<JSON2>", ...], ...}, where <LANGUAGE> denotes the language code in ltex.language and <JSON> is a JSON string containing information about the rule and sentence.
Although it is possible to manually edit this setting, the intended way is the Hide false positive quick fix.
The JSON string currently has the form {"rule": "<RULE>", "sentence": "<SENTENCE>"}, where <RULE> is the ID of the LanguageTool rule and <SENTENCE> is a Java-compatible regular expression. All occurrences of the given rule are hidden in sentences (as determined by the LanguageTool tokenizer) that match the regular expression. See the documentation for details.
If this list is very large, performance may suffer.
Type:object
Example:{"en-US": [":/path/to/externalFile.txt"]}
Default:{}
Full type description:
Object with the following properties:
"ar": List of ar (Arabic) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ast-ES": List of ast-ES (Asturian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"be-BY": List of be-BY (Belarusian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"br-FR": List of br-FR (Breton) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ca-ES": List of ca-ES (Catalan) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ca-ES-valencia": List of ca-ES-valencia (Catalan (Valencian)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"da-DK": List of da-DK (Danish) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"de": List of de (German) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"de-AT": List of de-AT (German (Austria)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"de-CH": List of de-CH (German (Swiss)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"de-DE": List of de-DE (German (Germany)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"de-DE-x-simple-language": List of de-DE-x-simple-language (Simple German) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"el-GR": List of el-GR (Greek) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en": List of en (English) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-AU": List of en-AU (English (Australian)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-CA": List of en-CA (English (Canadian)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-GB": List of en-GB (English (GB)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-NZ": List of en-NZ (English (New Zealand)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-US": List of en-US (English (US)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"en-ZA": List of en-ZA (English (South African)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"eo": List of eo (Esperanto) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"es": List of es (Spanish) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"es-AR": List of es-AR (Spanish (voseo)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"fa": List of fa (Persian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"fr": List of fr (French) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ga-IE": List of ga-IE (Irish) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"gl-ES": List of gl-ES (Galician) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"it": List of it (Italian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ja-JP": List of ja-JP (Japanese) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"km-KH": List of km-KH (Khmer) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"nl": List of nl (Dutch) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"nl-BE": List of nl-BE (Dutch (Belgium)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pl-PL": List of pl-PL (Polish) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pt": List of pt (Portuguese) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pt-AO": List of pt-AO (Portuguese (Angola preAO)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pt-BR": List of pt-BR (Portuguese (Brazil)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pt-MZ": List of pt-MZ (Portuguese (Moçambique preAO)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"pt-PT": List of pt-PT (Portuguese (Portugal)) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ro-RO": List of ro-RO (Romanian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ru-RU": List of ru-RU (Russian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"sk-SK": List of sk-SK (Slovak) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"sl-SI": List of sl-SI (Slovenian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"sv": List of sv (Swedish) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"ta-IN": List of ta-IN (Tamil) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"tl-PH": List of tl-PH (Tagalog) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"uk-UA": List of uk-UA (Ukrainian) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
"zh-CN": List of zh-CN (Chinese) false-positive diagnostics to hide.
Array where each entry has the following type:
Scalar of type string
ltex.bibtex.fields
List of BibTEX fields whose values are to be checked in BibTEX files.
This setting is an object with the field names as keys (not restricted to classical BibTEX fields) and Booleans as values, where true means that the field value should be checked and false means that the field value should be ignored.
Some common fields are already ignored, even if you set this setting to an empty object.
Type:object
Example:{"maintitle": false, "seealso": true}
Default:{}
Full type description:
Object with arbitrary property names, where the value of each property has the following type:
Scalar of type boolean
ltex.latex.commands
List of LATEX commands to be handled by the LATEX parser, listed together with empty arguments (e.g., "\ref{}", "\documentclass[]{}").
This setting is an object with the commands as keys and corresponding actions as values.
If you edit the settings.json file directly, don’t forget to escape the initial backslash by replacing it with two backslashes. If you use the VS Code Settings panel, only type one backslash.
Many common commands are already handled by default, even if you set this setting to an empty object.
Object with arbitrary property names, where the value of each property has the following type:
One of the following values:
"default": The command is treated like unknown commands are treated by default: The command name itself is ignored, but the arguments are not ignored.
"ignore": The whole command together with its arguments is ignored.
"dummy": The whole command together with its arguments is replaced with a dummy word (i.e., Dummy0, Dummy1, etc.). LTEX+ internally uses this mechanism for equations, citations, references, and similar constructs that are part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text.
"pluralDummy": The whole command together with its arguments is replaced with a plural dummy word (i.e., Dummies). See description for "dummy".
"vowelDummy": The whole command together with its arguments is replaced with a vowel dummy word (i.e., Ina). See description for "dummy".
ltex.latex.environments
List of names of LATEX environments to be handled by the LATEX parser.
This setting is an object with the environment names as keys and corresponding actions as values.
Some environments are already handled by default, even if you set this setting to an empty object.
Object with arbitrary property names, where the value of each property has the following type:
One of the following values:
"default": The environment is treated like unknown environments are treated by default: The arguments of the environment are ignored, but the contents of the environment are not ignored.
"ignore": The whole environment together with its arguments and contents is ignored.
ltex.markdown.nodes
List of Markdown node types to be handled by the Markdown parser.
This setting is an object with the node types as keys and corresponding actions as values.
The Markdown parser constructs an AST (abstract syntax tree) for the Markdown document, in which all leaves have node type Text. The possible node types are listed in the documentation of flexmark-java.
Some common node types are already handled by default, even if you set this setting to an empty object.
Object with arbitrary property names, where the value of each property has the following type:
One of the following values:
"default": The node is not treated specially.
"ignore": The whole node together with its Text leaves is ignored.
"dummy": The whole node together with its Text leaves is replaced with a dummy word (i.e., Dummy0, Dummy1, etc.). LTEX+ internally uses this mechanism for example for inline code (inside backticks) that is part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text.
"pluralDummy": The whole node together with its Text leaves is replaced with a plural dummy word (i.e., Dummies). See description for "dummy".
"vowelDummy": The whole node together with its Text leaves is replaced with a vowel dummy word (i.e., Ina). See description for "dummy".
ltex.configurationTarget
Controls which settings.json or external setting file (see documentation) to update when using one of the quick fixes.
"user": When adding a word to the dictionary, always update the user configuration.
"workspace": When adding a word to the dictionary, update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"workspaceFolder": When adding a word to the dictionary, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"userExternalFile": When adding a word to the dictionary, always update the first external setting file listed in the user configuration.
"workspaceExternalFile": When adding a word to the dictionary, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
"workspaceFolderExternalFile": When adding a word to the dictionary, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
"disabledRules": One of the following values:
"user": When disabling a rule, always update the user configuration.
"workspace": When disabling a rule, update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"workspaceFolder": When disabling a rule, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"userExternalFile": When disabling a rule, always update the first external setting file listed in the user configuration.
"workspaceExternalFile": When disabling a rule, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
"workspaceFolderExternalFile": When disabling a rule, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
"hiddenFalsePositives": One of the following values:
"user": When hiding a false positive, always update the user configuration.
"workspace": When hiding a false positive, update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"workspaceFolder": When hiding a false positive, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.
"userExternalFile": When hiding a false positive, always update the first external setting file listed in the user configuration.
"workspaceExternalFile": When hiding a false positive, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
"workspaceFolderExternalFile": When hiding a false positive, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.
ltex.additionalRules.enablePickyRules
Enable LanguageTool rules that are marked as picky and that are disabled by default, e.g., rules about passive voice, sentence length, etc., at the cost of more false positives.
Type:boolean
Default:false
ltex.additionalRules.motherTongue
Optional mother tongue of the user (e.g., "de-DE").
Optional path to a directory with rules of a language model with n-gram occurrence counts. Set this setting to the parent directory that contains subdirectories for languages (e.g., en).
Type:string
Default:""
ltex.additionalRules.neuralNetworkModel
Optional path to a directory with rules of a pretrained neural network model.
Type:string
Default:""
ltex.additionalRules.word2VecModel
Optional path to a directory with rules of a word2vec language model.
Type:string
Default:""
ltex.languageToolHttpServerUri
If set to a non-empty string, LTEX+ will not use the bundled, built-in version of LanguageTool. Instead, LTEX+ will connect to an external LanguageTool HTTP server. Set this setting to the root URI of the server, and do not append v2/check or similar.
Please note that the premium API of languagetool.org has a size limit per request (see languagetool.org/http-api/). As a workaround, you can use magic comments to split a larger file into multiple fragments, which are then sent separately for checking (see Magic comments).
Type:string
Example:"http://localhost:8081/"
Default:""
ltex.languageToolOrg.username
Username/email as used to log in at languagetool.org for Premium API access. Only relevant if ltex.languageToolHttpServerUri is set.
If set to an empty string, LTEX+ automatically downloads ltex-ls from GitHub, stores it in the folder of the extension, and uses it for the checking process. You can point this setting to an ltex-ls-plus release you downloaded by yourself.
Use the path to the root directory of ltex-ls-plus (it contains bin and lib subdirectories).
Changes require restarting LTEX+ to take effect.
Type:string
Default:""
ltex.ltex-ls.logLevel
Logging level (verbosity) of the ltex-ls-plus server log, which is accessible via View › Output › LTEX Language Server`.
The levels in descending order are "severe", "warning", "info", "config", "fine", "finer", and "finest". All messages that have the specified log level or a higher level are logged.
ltex-ls does not use all log levels.
Type:string
Possible values:
"severe": Minimum verbosity. Only log severe errors.
"warning": Very low verbosity. Only log severe errors and warnings.
"info": Low verbosity. Additionally, log startup and shutdown messages.
"config": Medium verbosity. Additionally, log configuration messages.
"fine": Medium to high verbosity (default). Additionally, log when LanguageTool is called or LanguageTool has to be reinitialized due to changed settings.
"finer": High verbosity. Log additional debugging information such as full texts to be checked.
"finest": Maximum verbosity. Log all available debugging information.
Default:"fine"
ltex.java.path
If set to an empty string, LTEX+ uses a Java distribution that is bundled with ltex-ls-plus. You can point this setting to an existing Java installation on your computer to use that installation instead.
Use the same path as you would use for the JAVA_HOME environment variable (it usually contains bin and lib subdirectories, amongst others).
Changes require restarting LTEX+ to take effect.
Type:string
Default:""
ltex.java.initialHeapSize
Initial size of the Java heap memory in megabytes (corresponds to Java’s -Xms option, must be a positive integer).
Decreasing this might decrease RAM usage of the Java process.
Changes require restarting LTEX+ to take effect.
Type:integer
Default:64
ltex.java.maximumHeapSize
Maximum size of the Java heap memory in megabytes (corresponds to Java’s -Xmx option, must be a positive integer).
Decreasing this might decrease RAM usage of the Java process. If you set this too small, the Java process may exceed the heap size, in which case an OutOfMemoryError is thrown.
Changes require restarting LTEX+ to take effect.
Type:integer
Default:2048
ltex.sentenceCacheSize
Size of the LanguageTool ResultCache in sentences (must be a positive integer).
If only a small portion of the text changed (e.g., a single key press in the editor), LanguageTool uses the cache to avoid rechecking the complete text. LanguageTool internally splits the text into sentences, and sentences that have already been checked are skipped.
Decreasing this might decrease RAM usage of the Java process. If you set this too small, checking time may increase significantly.
Changes require restarting LTEX+ to take effect.
Type:integer
Default:2000
ltex.completionEnabled
Controls whether completion is enabled (also known as auto-completion, quick suggestions, and IntelliSense).
If this setting is enabled, then a list of words is displayed that complete the currently typed word (whenever the editor sends a completion request).
In VS Code, completion is enabled by default while typing (via editor.quickSuggestions). Therefore, this setting is disabled by default, as constantly displaying completion lists might annoy the user. It is recommended to enable this setting, but disable editor.quickSuggestions. Then, LTEX+ completions can be requested by pressing Ctrl+Space.
Type:boolean
Default:false
ltex.diagnosticSeverity
Severity of the diagnostics corresponding to the grammar and spelling errors.
Controls how and where the diagnostics appear in Visual Studio Code. The possible severities are "error", "warning", "information", and "hint".
This setting can either be a string with the severity to use for all diagnostics, or an object with rule-dependent severities. If an object is used, each key is the ID of a LanguageTool rule and each value is one of the possible severities. In this case, the severity of other rules, which don’t match any of the keys, has to be specified with the special key "default".
"error": Error diagnostics are usually underlined with a red squiggly line and appear in editor, minimap, Problems tab, and Explorer.
"warning": Warning diagnostics are usually underlined with a yellow squiggly line and appear in editor, minimap, Problems tab, and Explorer.
"information": Information diagnostics are usually underlined with a blue squiggly line and appear in editor, minimap, and Problems tab, but not in the Explorer.
"hint": Hint diagnostics are not underlined (only subtly marked) and only appear in the editor, not in minimap, Problems tab, or Explorer.
Object with arbitrary property names, where the value of each property has the following type:
One of the following values:
"error": Error diagnostics are usually underlined with a red squiggly line and appear in editor, minimap, Problems tab, and Explorer.
"warning": Warning diagnostics are usually underlined with a yellow squiggly line and appear in editor, minimap, Problems tab, and Explorer.
"information": Information diagnostics are usually underlined with a blue squiggly line and appear in editor, minimap, and Problems tab, but not in the Explorer.
"hint": Hint diagnostics are not underlined (only subtly marked) and only appear in the editor, not in minimap, Problems tab, or Explorer.
ltex.checkFrequency
Controls when documents should be checked.
One of "edit", "save", and "manual".
Type:string
Possible values:
"edit": Documents are checked when they are opened or edited (on every keystroke), or when the settings change.
"save": Documents are checked when they are opened or saved, or when the settings change.
"manual": Documents are not checked automatically, except when the settings change. Use commands such as LTeX: Check Current Document` to manually trigger checks.
Default:"edit"
ltex.clearDiagnosticsWhenClosingFile
If set to true, diagnostics of a file are cleared when the file is closed.
Type:boolean
Default:true
ltex.statusBarItem
If set to true, an item about the status of LTEX+ is shown permanently in the status bar.
Type:boolean
Default:false
ltex.trace.server
Debug setting to log the communication between language client and server.
When reporting issues, set this to "verbose" and open the LTEX Language Client log in View › Output`. Append the relevant part to the GitHub issue.
Changes require restarting LTEX+ to take effect.
Type:string
Possible values:
"off": Don’t log any of the communication between language client and server.
"messages": Log the type of requests and responses between language client and server.
"verbose": Log the type and contents of requests and responses between language client and server.