Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SSR: Restrict to current selection if any | David Lattimore | 2020-07-29 | 1 | -1/+2 |
| | | | | | The selection is also used to avoid unnecessary work, but only to the file level. Further restricting unnecessary work is left for later. | ||||
* | Only display experimental diagnostics when enabled | Jonas Schievink | 2020-07-24 | 1 | -2/+6 |
| | |||||
* | SSR: Pass current file position through to SSR code. | David Lattimore | 2020-07-24 | 1 | -1/+2 |
| | | | | In a subsequent commit, it will be used for resolving paths. | ||||
* | Move tests | Aleksey Kladov | 2020-07-17 | 1 | -74/+0 |
| | |||||
* | Unclutter NavigationTarget API | Aleksey Kladov | 2020-07-17 | 1 | -8/+8 |
| | |||||
* | Better module structure | Aleksey Kladov | 2020-07-16 | 1 | -17/+20 |
| | |||||
* | Reduce visibility | Aleksey Kladov | 2020-07-16 | 1 | -1/+1 |
| | |||||
* | Move type | Aleksey Kladov | 2020-07-16 | 1 | -8/+1 |
| | |||||
* | Add Markup type | Aleksey Kladov | 2020-07-08 | 1 | -0/+2 |
| | |||||
* | Categorize assists | Jeremy Kolb | 2020-07-02 | 1 | -1/+1 |
| | |||||
* | Reuse Semantics instances | Laurențiu Nicola | 2020-07-01 | 1 | -2/+4 |
| | |||||
* | New VFS | Aleksey Kladov | 2020-06-23 | 1 | -7/+10 |
| | |||||
* | Allow SSR to match type references, items, paths and patterns | David Lattimore | 2020-06-22 | 1 | -1/+1 |
| | | | | Part of #3186 | ||||
* | Add `Go to Type Definition` hover action. | vsrs | 2020-06-18 | 1 | -1/+1 |
| | |||||
* | Remove special casing for library symbols | Aleksey Kladov | 2020-06-18 | 1 | -1/+1 |
| | | | | | | | | We might as well handle them internally, via queries. I am not sure, but it looks like the current LibraryData setup might even predate salsa? It's not really needed and creates a bunch of complexity. | ||||
* | Syntactic highlighting of NAME_REF for injections | Leander Tentrup | 2020-06-15 | 1 | -2/+4 |
| | | | | | | This commit adds a function that tries to determine the syntax highlighting class of NAME_REFs based on the usage. It is used for highlighting injections (such as highlighting of doctests) as the semantic logic will most of the time result in unresolved references. It also adds a color to unresolved references in HTML encoding. | ||||
* | Simplify | Aleksey Kladov | 2020-06-08 | 1 | -1/+1 |
| | |||||
* | Code formatting | vsrs | 2020-06-05 | 1 | -1/+1 |
| | |||||
* | Add hover actions as LSP extension | vsrs | 2020-06-05 | 1 | -1/+1 |
| | |||||
* | Preliminary implementation of lazy CodeAssits | Mikhail Rakhmanov | 2020-06-02 | 1 | -22/+17 |
| | |||||
* | Generate features docs from source | Aleksey Kladov | 2020-05-31 | 1 | -2/+2 |
| | |||||
* | Less rust-analyzer specific onEnter | Aleksey Kladov | 2020-05-25 | 1 | -1/+2 |
| | |||||
* | KISS SourceChange | Aleksey Kladov | 2020-05-22 | 1 | -2/+16 |
| | | | | | | The idea behind requiring the label is a noble one, but we are not really using it consistently anyway, and it should be easy to retrofit later, should we need it. | ||||
* | Formalize JoinLines protocol extension | Aleksey Kladov | 2020-05-21 | 1 | -6/+3 |
| | |||||
* | Cleanup | Aleksey Kladov | 2020-05-21 | 1 | -3/+0 |
| | |||||
* | Remove dead code for handling cursor positions | Aleksey Kladov | 2020-05-21 | 1 | -1/+0 |
| | |||||
* | Switch to new magic marks | Aleksey Kladov | 2020-05-20 | 1 | -2/+0 |
| | |||||
* | Add AssistConfig | Aleksey Kladov | 2020-05-19 | 1 | -5/+5 |
| | |||||
* | Make some stuff public so that they can be reused by other tools | Pavan Kumar Sunkara | 2020-05-14 | 1 | -6/+2 |
| | |||||
* | Nicer API | Aleksey Kladov | 2020-05-07 | 1 | -1/+1 |
| | |||||
* | Rename AssitLabel -> Assist | Aleksey Kladov | 2020-05-07 | 1 | -3/+3 |
| | |||||
* | Rename | Aleksey Kladov | 2020-05-06 | 1 | -1/+1 |
| | |||||
* | Use SourceChange for assists | Aleksey Kladov | 2020-05-06 | 1 | -7/+24 |
| | |||||
* | Lift SourceChange to the ra_ide_db | Aleksey Kladov | 2020-05-06 | 1 | -2/+1 |
| | |||||
* | Fix capitalization | Aleksey Kladov | 2020-05-06 | 1 | -2/+2 |
| | |||||
* | Convert code to text-size | Aleksey Kladov | 2020-04-25 | 1 | -2/+2 |
| | |||||
* | Introduce ActiveParameter | Aleksey Kladov | 2020-04-24 | 1 | -15/+0 |
| | |||||
* | feat: improve dot completions with scoring | Benjamin Coenen | 2020-04-16 | 1 | -1/+3 |
| | | | | Signed-off-by: Benjamin Coenen <[email protected]> | ||||
* | Improve autocompletion by looking on the type and name | Benjamin Coenen | 2020-04-11 | 1 | -0/+15 |
| | | | | Signed-off-by: Benjamin Coenen <[email protected]> | ||||
* | Check for eprintln on CI | Aleksey Kladov | 2020-04-06 | 1 | -0/+5 |
| | |||||
* | Better names for config structs | Aleksey Kladov | 2020-03-31 | 1 | -6/+6 |
| | |||||
* | Reload only the properties that do not affect vfs | Kirill Bulatov | 2020-03-30 | 1 | -0/+5 |
| | |||||
* | Add ProcMacroClient | Edwin Cheng | 2020-03-25 | 1 | -0/+1 |
| | |||||
* | Merge #3540 | bors[bot] | 2020-03-16 | 1 | -1/+2 |
|\ | | | | | | | | | | | | | | | 3540: Swtches to rust SSR query check r=matklad a=mikhail-m1 related to #3186 Co-authored-by: Mikhail Modin <[email protected]> | ||||
| * | Swtches to rust SSR query check | Mikhail Modin | 2020-03-15 | 1 | -1/+2 |
| | | |||||
* | | Make naming more uniform | Aleksey Kladov | 2020-03-12 | 1 | -2/+2 |
| | | |||||
* | | Merge #3543 | bors[bot] | 2020-03-12 | 1 | -3/+3 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3543: Parameter inlay hint separate from variable type inlay? #2876 r=matklad a=slyngbaek Add setting to allow enabling either type inlay hints or parameter inlay hints or both. Group the the max inlay hint length option into the object. - Add a new type for the inlayHint options. - Add tests to ensure the inlays don't happen on the server side Co-authored-by: Steffen Lyngbaek <[email protected]> | ||||
| * | | Address Issues from Github | Steffen Lyngbaek | 2020-03-10 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | - Updated naming of config - Define struct in ra_ide and use remote derive in rust-analyzer/config - Make inlayConfig type more flexible to support more future types - Remove constructor only used in tests | ||||
| * | | Parameter inlay hint separate from variable type inlay? #2876 | Steffen Lyngbaek | 2020-03-10 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add setting to allow enabling either type inlay hints or parameter inlay hints or both. Group the the max inlay hint length option into the object. - Add a new type for the inlayHint options. - Add tests to ensure the inlays don't happen on the server side | ||||
* | | | Merge #3549 | bors[bot] | 2020-03-11 | 1 | -0/+1 |
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3549: Implement env! macro r=matklad a=edwin0cheng This PR implements `env!` macro by adding following things: 1. Added `additional_outdirs` settings in vscode. (naming to be bikeshed) 2. Added `ExternSourceId` which is a wrapping for SourceRootId but only used in extern sources. It is because `OUT_DIR` is not belonged to any crate and we have to access it behind an `AstDatabase`. 3. This PR does not implement the `OUT_DIR` parsing from `cargo check`. I don't have general design about this, @kiljacken could we reuse some cargo watch code for that ? ~~Block on [#3536]~~ PS: After this PR , we (kind of) completed the `include!(concat!(env!('OUT_DIR'), "foo.rs")` macro call combo. [Exodia Obliterate!](https://www.youtube.com/watch?v=RfqNH3FoGi0) Co-authored-by: Edwin Cheng <[email protected]> |