LSP
LSP copied to clipboard
Client implementation of the Language Server Protocol for Sublime Text
Handle relative project path.
Closes #2078 `Session.open_uri_async` focuses a view if there is a preexisting session buffer: https://github.com/sublimelsp/LSP/blob/969a9c8d8f581f4815643b3297501cb55b49a1d9/plugin/core/sessions.py#L1487-L1490 or if the URI was opened using a plugin, since in this case the view was...
**Describe the bug** Code Lenses duplicate on creating "Split View" **To Reproduce** Steps to reproduce the behavior: 1.  2. File -> Split View 3....
I'd like to enable different servers in specific project directories. This becomes an issue when working with the same language with multiple runtimes. In this example, `LSP-typescript` would apply to...
**Is your feature request related to a problem? Please describe.** When I'm working on a large Rust project using [LSP-rust-analyzer](https://github.com/sublimelsp/LSP-rust-analyzer), it takes a long time for the LSP server to...
**Describe the bug** Many servers (pyright, typescript-language-server, ...) specify `.` as a trigger character. This is most often unnecessary as ST already triggers completions on `.` and it also causes...
**Is your feature request related to a problem? Please describe.** I'm implementing [`markmark`](https://github.com/nikku/markmark), a language server for markdown at the moment. That language server shall allow me to `Go to...
A small inconvenience that I noticed when you open a fresh instance of Sublime Text and start to type in the initial buffer. I'm not sure why exactly it happens,...
This is an enhancement suggestion that I had in mind for a pretty long time already, but I think unfortunately it's not possible to implement with the current ST API....
### Is your feature request related to a problem? Please describe. In VSCode (and maybe other editors) all servers have access to the whole editor configuration which means that one...