LSP
LSP copied to clipboard
Client implementation of the Language Server Protocol for Sublime Text
Currently, all language servers are restarted whenever the user settings in LSP.sublime-settings are saved. This is not really necessary, so with this PR they are only restarted if the `"clients"`...
Currently the format_completion tries to have a one size fits all way to display LSP CompletionItem information. That proven to not be ideal for some LSP servers. While I am...
If the dust has settled with transitioning to python 3.8, two PRs are prepared to upgrade - [bracex to from 2.1.1 to 2.4](https://github.com/packagecontrol/channel/pull/8) - [wcmatch from 1.2.1 to 8.5.1](https://github.com/packagecontrol/channel/pull/7) by...
Reference PR: [sublimelsp/lsp_utils#118](https://github.com/sublimelsp/lsp_utils/pull/118) This PR updates the `lsp_utils.sublime-settings` to note support for specifying a filesystem path to a Node.js binary.
Can't get it to work at all 🥲: Freshly installed sublime: - Apple M2 Pro: Sonoma 14.4 - Sublime text build 4169 - Package Control v4.0.6, LSP v2.0.0 ```python reloading...
When a file is saved, a `textDocument/didSave` notifications should be sent to the server if it opts-in via TextDocumentSyncOptions. But if the file gets closed immediately after saving, the notification...
Related to issue "Plugin does not reflect lsp_code_actions_on_save settings #2421" Similar to @hrasekj : I have my LSP.sublime-settings configured to not fix or organize on save, but fixAll is being...
*Untested, but I think something like this could work* CI will obviously fail until the protocol types are updated to the latest spec version. This would probably make https://github.com/sublimelsp/LSP/commit/29100425f8c2635d7b33524519c4bf2bbd6ee86f obsolete...
- Switch from using [lsp_types_sublime_text_33.py](https://github.com/sublimelsp/lsp-python-types/blob/main/lsp_types_sublime_text_33.py) to using [lsp_types.py](https://github.com/sublimelsp/lsp-python-types/blob/main/lsp_types.py) - Update the LSP types to match the latest [metaModel.schema.json](https://raw.githubusercontent.com/microsoft/vscode-languageserver-node/main/protocol/metaModel.schema.json) - These two helper types are now removed, because they are no...
closes #2199 Here is a example video: https://github.com/sublimelsp/LSP/assets/22029477/441972ba-939c-40e0-899d-13629034a838 Notice the import changing in file `a.ts` when we rename the `b.ts` file. [example.zip](https://github.com/user-attachments/files/15974460/example.zip)