Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Cleanup API | Aleksey Kladov | 2020-03-04 | 3 | -6/+4 | |
| | | ||||||
* | | Fix tests | Aleksey Kladov | 2020-03-04 | 1 | -16/+14 | |
| | | ||||||
* | | Use method instead of a free function | Aleksey Kladov | 2020-03-04 | 1 | -4/+3 | |
| | | ||||||
* | | Move find_refs_to_def | Aleksey Kladov | 2020-03-04 | 1 | -139/+4 | |
| | | ||||||
* | | Merge refs_to_def and process_def | Aleksey Kladov | 2020-03-04 | 1 | -29/+20 | |
| | | ||||||
* | | Move ReferenceKind | Aleksey Kladov | 2020-03-04 | 1 | -20/+1 | |
| | | ||||||
* | | Move SearchScope | Aleksey Kladov | 2020-03-04 | 2 | -145/+1 | |
|/ | ||||||
* | Merge #3432 | bors[bot] | 2020-03-04 | 2 | -14/+22 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | 3432: Feature/snippet completions r=matklad a=iTZAvishay This PR implements #1705 and is based on #3430 to avoid future conflicts. The completions are placing default values with the names of the parameters, demo: ![call_me_demo](https://user-images.githubusercontent.com/5567310/75828341-461ca400-5db4-11ea-88d8-88e59ac1a197.gif) Co-authored-by: Avishay Matayev <[email protected]> | |||||
| * | Support function's completion snippet | Avishay Matayev | 2020-03-04 | 2 | -14/+22 | |
| | | | | | | | | | | | | | | Note that `detail` was replced with `function_signature` to avoid calling `from` on FunctionSignature twice. I didn't add new tests because the current ones seem enough. | |||||
* | | Remove stray FIXME | Aleksey Kladov | 2020-03-04 | 1 | -3/+0 | |
| | | ||||||
* | | Support cross-crate marks | Aleksey Kladov | 2020-03-04 | 1 | -1/+7 | |
|/ | ||||||
* | Fix completion snippet for reexported functions | Florian Diebold | 2020-03-03 | 2 | -4/+54 | |
| | | | | Fixes #3356. | |||||
* | Fix imports | Aleksey Kladov | 2020-03-03 | 5 | -19/+14 | |
| | ||||||
* | Move reference classification to ra_ide_db | Aleksey Kladov | 2020-03-03 | 4 | -101/+2 | |
| | | | | Lost some marks along the way :-( | |||||
* | Rename NameDefinition -> Definition | Aleksey Kladov | 2020-03-03 | 6 | -60/+56 | |
| | ||||||
* | Refactor reference search a bit | Aleksey Kladov | 2020-03-03 | 1 | -25/+36 | |
| | ||||||
* | Merge #3422 | bors[bot] | 2020-03-03 | 1 | -0/+1 | |
|\ | | | | | | | | | | | | | | | | | | | | | 3422: Add profile call r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | Add profile call | Aleksey Kladov | 2020-03-03 | 1 | -0/+1 | |
| | | ||||||
* | | Highlight assist tests | Aleksey Kladov | 2020-03-03 | 1 | -1/+1 | |
|/ | ||||||
* | Remove stray dbg | Aleksey Kladov | 2020-03-03 | 1 | -2/+2 | |
| | ||||||
* | Simplify: remove couple of useless functions | Aleksey Kladov | 2020-03-02 | 1 | -4/+2 | |
| | ||||||
* | More principled approach for gotodef for field shorhand | Aleksey Kladov | 2020-03-02 | 5 | -26/+55 | |
| | | | | | Callers can now decide for themselves if they should prefer field or local definition. By default, it's the local. | |||||
* | Merge #3384 | bors[bot] | 2020-03-01 | 1 | -0/+39 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | 3384: fix #2377 super::super::* r=flodiebold a=JoshMcguigan Thanks @matklad for the detailed explanation on #2377. I believe this fixes it. One thing I'm not sure about is you said the fix would involve changing `crates/ra_hir_def/src/path/lower/lower.rs`, but I only changed `crates/ra_hir_def/src/path/lower/lower_use.rs`. I'm not sure what kind of test code I'd have to write to expose the issue in `lower.rs`, but I'd be happy to add it if you are able to provide additional guidance. closes #2377 Co-authored-by: Josh Mcguigan <[email protected]> | |||||
| * | fix completion for super::super:: | Josh Mcguigan | 2020-03-01 | 1 | -0/+39 | |
| | | ||||||
* | | Slightly refactor inlay hints | Aleksey Kladov | 2020-02-29 | 1 | -69/+58 | |
| | | ||||||
* | | Remove debug print | Aleksey Kladov | 2020-02-29 | 1 | -1/+0 | |
| | | ||||||
* | | Rename ast::ImplBlock -> ast::ImplDef | Aleksey Kladov | 2020-02-29 | 8 | -59/+53 | |
|/ | ||||||
* | Cleanup editing API | Aleksey Kladov | 2020-02-29 | 1 | -1/+1 | |
| | ||||||
* | Merge #3367 | bors[bot] | 2020-02-28 | 9 | -62/+78 | |
|\ | | | | | | | | | | | | | | | | | | | | | 3367: Fix highlighting of const patterns r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]> | |||||
| * | Correctly flag 'lifetime definitions as definitions | Aleksey Kladov | 2020-02-28 | 6 | -40/+47 | |
| | | ||||||
| * | Fix highlighting of const patterns | Aleksey Kladov | 2020-02-28 | 2 | -9/+23 | |
| | | ||||||
| * | Classify name takes const patterns into account | Aleksey Kladov | 2020-02-28 | 4 | -21/+16 | |
| | | ||||||
* | | Merge #3366 | bors[bot] | 2020-02-28 | 1 | -0/+24 | |
|\ \ | |/ |/| | | | | | | | | | | | | | | | 3366: Simpilfy original_range logic r=matklad a=edwin0cheng This PR fixed another [bug](https://github.com/rust-analyzer/rust-analyzer/issues/3000#issuecomment-592474844) which incorrectly map the wrong range of `punct` in macro_call and simplify the logic a little bit by introducing an `ascend_call_token` function. Co-authored-by: Edwin Cheng <[email protected]> | |||||
| * | Simpilfy origin_range logic | Edwin Cheng | 2020-02-28 | 1 | -0/+24 | |
| | | ||||||
* | | Fix union classification | Aleksey Kladov | 2020-02-28 | 1 | -1/+1 | |
| | | ||||||
* | | Fix highlighting test | Aleksey Kladov | 2020-02-28 | 5 | -49/+55 | |
| | | ||||||
* | | Cleanup highlighting tags | Aleksey Kladov | 2020-02-28 | 2 | -58/+64 | |
| | | ||||||
* | | add more tags | Aleksey Kladov | 2020-02-28 | 2 | -17/+26 | |
|/ | ||||||
* | Fix typo | Edwin Cheng | 2020-02-28 | 1 | -1/+1 | |
| | ||||||
* | Remove hover::type_of | Edwin Cheng | 2020-02-28 | 2 | -79/+24 | |
| | ||||||
* | Refactor string literals | Aleksey Kladov | 2020-02-27 | 1 | -2/+4 | |
| | ||||||
* | Merge pull request #3350 from edwin0cheng/give-up-hover-in-builtin-macro | Aleksey Kladov | 2020-02-27 | 1 | -0/+25 | |
|\ | | | | | Ignore hover on builtin macro | |||||
| * | Ignore hover on builtin macro | Edwin Cheng | 2020-02-27 | 1 | -0/+25 | |
| | | ||||||
* | | Basic injections | Aleksey Kladov | 2020-02-27 | 3 | -21/+88 | |
|/ | ||||||
* | Move tests to a new file | Aleksey Kladov | 2020-02-27 | 2 | -134/+129 | |
| | ||||||
* | More cleanup | Aleksey Kladov | 2020-02-27 | 1 | -114/+108 | |
| | ||||||
* | Split loop into orthogonal phases | Aleksey Kladov | 2020-02-27 | 1 | -44/+43 | |
| | ||||||
* | Cleanup | Aleksey Kladov | 2020-02-27 | 1 | -37/+34 | |
| | ||||||
* | Minor cleanup | Aleksey Kladov | 2020-02-27 | 1 | -15/+18 | |
| | ||||||
* | Merge #3285 | bors[bot] | 2020-02-27 | 1 | -26/+115 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | 3285: Handle trivia in Structural Search and Replace r=matklad a=adamrk Addresses the second point of https://github.com/rust-analyzer/rust-analyzer/issues/3186. Structural search and replace will now match code that has varies from the pattern in whitespace or comments. One issue is that it's not clear where comments in the matched code should go in the replacement. With this change they're just tacked on at the end, which can cause some unexpected moving of comments (see the last test example). Co-authored-by: adamrk <[email protected]> |