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 installnode_modules/.bin/tscnode 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, --portspecifies port to use, default one is2089-s, --strictenables strict mode where server expects all files to be receives indidOpennotification 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.