This is a language server for JavaScript and TypeScript that adheres to the Language Server Protocol (LSP). It uses TypeScript's LanguageService to perform source code analysis.
npm install
node_modules/.bin/tsc
node build/language-server.js
To try it in Visual Studio Code, install the vscode-client extension and then open up a .ts
file.
Run node_modules/.bin/tsc --watch
.
-p, --port
specifies port to use, default one is2089
-s, --strict
enables strict mode where server expects all files to be receives indidOpen
notification requests.
- You need to disable VSCode's built-in TypeScript support to avoid weird conflicts on TypeScript files (double hover tooltips, etc.). There's a hacky way to do this: add the setting
{"typescript.tsdk": "/dev/null"}
to your VSCode user or workspace settings.