Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Servers JavaScript

Ryan Olson edited this pageFeb 19, 2021 ·4 revisions

JavaScript

The typescript-language-server is capable of giving intelligent LSP functionality for JavaScript.

Installing server

Note:tsserver is searched in workspace node_modules followed by global install. Use-g to install globally.

npm install -g typescript typescript-language-server

Once thetypescript-language-server is installed, register thetypescript-language-server in your .vimrc

Registering in .vimrc

Here's an example that shows how to manually set up a language server for JavaScript.

You can either set it up and use your git root directory as your project root OR find the root that has a package.json.

Use directory with .git as root

ifexecutable('typescript-language-server')auUserlsp_setupcalllsp#register_server({\'name':'javascript support using typescript-language-server',\'cmd': { server_info->[&shell, &shellcmdflag,'typescript-language-server --stdio']},\'root_uri': { server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_directory(lsp#utils#get_buffer_path(),'.git/..'))},\'whitelist': ['javascript','javascript.jsx','javascriptreact']\})endif

Use directory with package.json as root

auUserlsp_setupcalllsp#register_server({\'name':'javascript support using typescript-language-server',\'cmd': {server_info->[&shell, &shellcmdflag,'typescript-language-server --stdio']},\'root_uri':{server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(),'package.json'))},\'whitelist': ['javascript','javascript.jsx','javascriptreact'],\})
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp