aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/caps.rs
Commit message (Collapse)AuthorAgeFilesLines
* Add support for formatting entire document with rustfmtAleksander Vognild Burkow2018-12-291-1/+1
| | | | | | Attempting to format a document when rustfmt isn't installed will result in an error being returned to the frontend. An alternative implementation would be returning zero replacements.
* Add . to trigger charactersFlorian Diebold2018-12-251-1/+1
|
* Use `:` as a trigger character for completionAleksey Kladov2018-11-211-1/+1
| | | | | | | | | Note that VSCode asks for completion after *first* `:` as well: use crate: we use hacks to protect against that, and to give completions only after the second `:`.
* Show documentation for hover requestsJeremy A. Kolb2018-11-071-1/+1
|
* Use closing paren as a trigger characterJeremy A. Kolb2018-11-051-1/+1
| | | | | This seems counter-intuitive based on the concept of "trigger character" but it provides a better function signature experience.
* Reformat allAleksey Kladov2018-10-311-5/+5
|
* Handle renaming of local variablesJeremy A. Kolb2018-10-181-2/+4
|
* Implement Find All References for local variablesJeremy A. Kolb2018-10-181-1/+1
|
* Cargo FormatJeremy A. Kolb2018-10-161-11/+5
| | | | Run `cargo fmt` and ignore generated files
* Language Server: textDocument/signatureHelpJeremy A. Kolb2018-10-111-1/+4
| | | | | | | | | | Implements a pretty barebones function signature help mechanism in the language server. Users can use `Analysis::resolve_callback()` to get basic information about a call site. Fixes #102
* Support LSP 3.13Jeremy A. Kolb2018-09-231-1/+5
|
* rename all thingsAleksey Kladov2018-09-161-0/+49