Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat: allow clients to feature detect symbol filtering | Aleksey Kladov | 2021-05-19 | 1 | -12/+16 |
| | |||||
* | Add new LSP extension for workspace symbol lookup | alcroito | 2021-05-17 | 1 | -1/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new extension allows filtering of workspace symbool lookup results by search scope or search kind. Filtering can be configured in 3 different ways: - The '#' or '*' markers can be added inline with the symbol lookup query. The '#' marker means symbols should be looked up in the current workspace and any dependencies. If not specified, only current workspace is considered. The '*' marker means all kinds of symbols should be looked up (types, functions, etc). If not specified, only type symbols are returned. - Each LSP request can take an optional search_scope or search_kind argument query parameter. - Finally there are 2 global config options that can be set for all requests served by the active RA instance. Add support for setting the global config options to the VSCode extension. The extension does not use the per-request way, but it's useful for other IDEs. The latest version of VSCode filters out the inline markers, so currently the only reasonable way to use the new functionality is via the global config. | ||||
* | Document viewCrateGraph request | Jonas Schievink | 2021-05-11 | 1 | -1/+11 |
| | |||||
* | Remove confusion around serverStatusNotification | Aleksey Kladov | 2021-04-19 | 1 | -3/+8 |
| | |||||
* | Fix spec bug | Aleksey Kladov | 2021-04-19 | 1 | -1/+1 |
| | |||||
* | Update lsp-extensions docs | Lukas Wirth | 2021-04-18 | 1 | -1/+2 |
| | |||||
* | Move cursor position when using item movers | Jonas Schievink | 2021-04-13 | 1 | -3/+3 |
| | |||||
* | Small grammar fixes | Kirill Bulatov | 2021-04-06 | 1 | -7/+7 |
| | |||||
* | More robust status notifications | Aleksey Kladov | 2021-04-06 | 1 | -8/+22 |
| | |||||
* | docs: Fix moveItem method name | sim | 2021-04-04 | 1 | -2/+1 |
| | |||||
* | Item up and down movers | ivan770 | 2021-03-18 | 1 | -1/+27 |
| | |||||
* | Merge #7799 | bors[bot] | 2021-03-13 | 1 | -1/+17 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | 7799: Related tests r=matklad a=vsrs ![tests](https://user-images.githubusercontent.com/62505555/109397453-a9013680-7947-11eb-8b11-ac03079f7645.gif) This adds an ability to look for tests for the item under the cursor: function, constant, data type, etc The LSP part is bound to change. But the feature itself already works and I'm looking for a feedback :) Co-authored-by: vsrs <[email protected]> | ||||
| * | Fix LSP extensions documentation | vsrs | 2021-03-11 | 1 | -7/+2 |
| | | |||||
| * | Update lsp-extensions.md | vsrs | 2021-02-27 | 1 | -1/+22 |
| | | |||||
* | | Clarify that all caps are experimental | Aleksey Kladov | 2021-03-09 | 1 | -10/+10 |
|/ | |||||
* | document offsets | Aleksey Kladov | 2021-02-16 | 1 | -1/+7 |
| | |||||
* | Remove CodeLensResolveData mention from lsp-extensions.md | ivan770 | 2021-02-13 | 1 | -11/+0 |
| | |||||
* | Moved CodeLens to ide crate | ivan770 | 2021-02-13 | 1 | -1/+12 |
| | |||||
* | fix nightly warning `legacy_derive_helpers` | Peter Wischer | 2021-02-12 | 1 | -1/+1 |
| | | | | see https://github.com/rust-lang/rust/issues/79202 | ||||
* | Fix spelling mistakes in docs/dev | Lukas Wirth | 2021-02-03 | 1 | -1/+1 |
| | |||||
* | Update lsp-extension.md hash | Edwin Cheng | 2021-01-28 | 1 | -1/+1 |
| | |||||
* | Update doc | Edwin Cheng | 2021-01-28 | 1 | -1/+1 |
| | |||||
* | Address review suggestion, fix tidy tests | Phil Ellison | 2021-01-01 | 1 | -1/+12 |
| | |||||
* | Latest LSP 3.16 protocol | kjeremy | 2020-11-16 | 1 | -2/+2 |
| | | | | Pulls in https://github.com/gluon-lang/lsp-types/pull/186 | ||||
* | add open Cargo.toml action | Anatol Liu | 2020-11-13 | 1 | -2/+27 |
| | |||||
* | Switch to upstream protocol for resolving code action | Aleksey Kladov | 2020-11-10 | 1 | -25/+1 |
| | | | | | | Note that we have to maintain custom implementation on the client side: I don't see how to marry bulitin resolve support with groups and snippets. | ||||
* | Document change of 'cargo' Runnable kind in lsp-extensions.md | Igor Aleksanov | 2020-10-16 | 1 | -0/+3 |
| | |||||
* | Add reminder to update lsp-extensions.md | Aleksey Kladov | 2020-10-14 | 1 | -0/+10 |
| | |||||
* | Fix send->sent typo | Zac Pullar-Strecker | 2020-10-08 | 1 | -7/+7 |
| | |||||
* | Document the protocol extension | Zac Pullar-Strecker | 2020-10-08 | 1 | -1/+12 |
| | |||||
* | Extend **Status** command to also show dep info for the file | Aleksey Kladov | 2020-09-29 | 1 | -1/+8 |
| | | | | This should help with troubleshooting wrong project configuration | ||||
* | Fix StatusNotification | vsrs | 2020-08-17 | 1 | -1/+7 |
| | |||||
* | SSR: Pass current file position through to SSR code. | David Lattimore | 2020-07-24 | 1 | -1/+6 |
| | | | | In a subsequent commit, it will be used for resolving paths. | ||||
* | Clarify initializationOptions | Jeremy Kolb | 2020-07-22 | 1 | -3/+5 |
| | |||||
* | Implement StatusBar | Aleksey Kladov | 2020-07-02 | 1 | -0/+12 |
| | |||||
* | Add reload workspace command | Aleksey Kladov | 2020-07-01 | 1 | -4/+4 |
| | |||||
* | Add hover actions LSP extension documentation. | vsrs | 2020-06-05 | 1 | -0/+38 |
| | |||||
* | Add documentation | Mikhail Rakhmanov | 2020-06-03 | 1 | -0/+24 |
| | |||||
* | Spec better runnables | Aleksey Kladov | 2020-06-02 | 1 | -36/+44 |
| | |||||
* | Merge #4580 | bors[bot] | 2020-06-02 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | | | | | | | | | 4580: Fix invoking cargo without consulting CARGO env var or standard installation paths r=matklad a=Veetaha Followup for #4329 The pr essentially fixes [this bug](https://youtu.be/EzQ7YIIo1rY?t=2189) cc @lefticus Co-authored-by: veetaha <[email protected]> | ||||
| * | Change Runnable.bin -> Runnable.kind | veetaha | 2020-05-31 | 1 | -1/+1 |
| | | | | | | | | | | | | As per matklad, we now pass the responsibility for finding the binary to the frontend. Also, added caching for finding the binary path to reduce the amount of filesystem interactions. | ||||
* | | Subscribe to protocol changes | Aleksey Kladov | 2020-06-01 | 1 | -0/+2 |
| | | |||||
* | | Document initilizationOptions used by rust-analyzer | Aleksey Kladov | 2020-06-01 | 1 | -0/+8 |
|/ | |||||
* | Fix typo in docs/dev/lsp-extensions.md: automagiacally -> automagically | Stephan Seitz | 2020-05-29 | 1 | -1/+1 |
| | |||||
* | typo | Veetaha | 2020-05-27 | 1 | -1/+1 |
| | |||||
* | Document inlay hints and runnables | Aleksey Kladov | 2020-05-27 | 1 | -0/+63 |
| | | | | We want to change those, but let's document what we have in meantime | ||||
* | Document `parentModule` experimental LSP request | Aleksey Kladov | 2020-05-25 | 1 | -5/+35 |
| | |||||
* | Cleanup lsp extensions on the client side | Aleksey Kladov | 2020-05-25 | 1 | -1/+1 |
| | |||||
* | Less rust-analyzer specific onEnter | Aleksey Kladov | 2020-05-25 | 1 | -0/+53 |
| | |||||
* | Document some rust-analyzer specific protocol extensions | Aleksey Kladov | 2020-05-24 | 1 | -0/+62 |
| |