Tree-sitter based language server for general languages.
Warning: It's in active development right now, and bug is expected.
- Go To Definition
- Find References
- Basic Diagnostics
- AST based Completion with Scope
- Incremental Document Syncing
- Smart Rename In single file
- Generalize project layout abstraction, enable project wised analysis.
- Add support for more languages.
- Out-of-box experience.
For supported languages, check out Support Matrix
- Single file only
$ git clone https://github.com/keyvchan/tsls
$ cd tsls
$ git submodule update --init --recursive
$ cargo build