Universal Language Server support for Sublime Text 3 using the Language Server Protocol.
Features:
- Hover
- Completions
- Go to document symbol
- Go to symbol definition
- Find symbol references
- Diagnostics
- Code Actions
Tested against language servers for javascript/typescript, python, c/c++ (clangd), scala (dotty), rust, reason. See langserver.org for available implementations
Rich hover support from js/ts language server
Cycle through diagnostics shown in output panel with F4
. Code actions supplied by tslint language server plugin, applied by super+.
Releases are published as LSP in Package Control.
To run latest master:
- Clone this repository into your Packages directory
- Run
Package Control: Satisfy Dependencies
Documentation is available at LSP.readthedocs.io or in the docs directory