jupyter-lsp does not come with any Language Servers! However, we will try to use them if they are installed and we know about them. For the language servers in the tables below, use one of the suggested package managers to install them: these implementations are tested to work with
You can disable this feature by configuring autodetect
If you do not see a language you would like, but can find it one of these lists:
Notebook-Optimized Language Servers¶
These servers have well-tested support for notebooks and file editors.
NodeJS-based Language Servers¶
These servers have mostly been tested with file editors.
Example: Getting All the NodeJS-based Language Servers¶
A number of language servers are built on the reference implementation, powered by NodeJS. The most reliable place to install these is in a
node_modules in the directory where you launch
For example, to install all the servers which are tested as part of
This will create create (or add to):
package.json(check this in!)
yarn.lock(check this in!)
node_modules/(add to your VCS ignore file)
If you wish to install these someplace else, you may need to specify where you install them with extra_node_roots.