


This means that checking a document for the first time, either after activating the LT EX extension or after opening a document to be checked, may take a while. It is a powerful grammar checker that checks thousands of grammar rules at once. LanguageTool is not only a simple spell checker that just looks up some words in a dictionary. Why does LT EX have such a high CPU load? When talking about LT EX, we usually mean the combination of vscode-ltex (or another editor extension) and ltex-ls. LanguageTool is responsible for the actual checking. It can be used via its Java API or standalone. LanguageTool is a grammar and spell checker written in Java.
SHORTCUT KEY XSTAND CODE
Incoming L AT EX or Markdown code is parsed, converted to plaintext, and passed to LanguageTool. ltex-ls (LT EX LS) is an editor-independent language server (although it has only been tested with VS Code) written in Kotlin.When a L AT EX or Markdown document should be checked, it is passed to ltex-ls. vscode-ltex is an extension for Visual Studio Code that implements a language client.In the case of LT EX, the “language” is not a single natural language, but all natural languages supported by LanguageTool. Compatible editors only have to implement a single language client, with lightweight boilerplate code for each language. For each language, an editor-independent language server has to be written. The LSP solves this by separating the language support from the editor support. Conversely, when a new text editor is created, support for all existing languages has to be added to the new editor. The idea of the LSP is as follows: When a new programming language is invented, support for the new language (such as syntax highlighting, linting, etc.) has to be added to all existing editors. LT EX uses the Language Server Protocol (LSP). General Questions What’s the difference between vscode-ltex, ltex-ls, and LanguageTool?
