aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide
Commit message (Collapse)AuthorAgeFilesLines
* Support aliases and Self in struct literalsFlorian Diebold2020-03-061-0/+27
| | | | Fixes #3306.
* Prime open files on loadAleksey Kladov2020-03-052-0/+20
|
* Merge #3442bors[bot]2020-03-041-13/+45
|\ | | | | | | | | | | | | | | | | | | | | 3442: Skip self param when completing methods r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Skip self param when completing methodsAleksey Kladov2020-03-041-13/+45
| |
* | Cleanup APIAleksey Kladov2020-03-043-6/+4
| |
* | Fix testsAleksey Kladov2020-03-041-16/+14
| |
* | Use method instead of a free functionAleksey Kladov2020-03-041-4/+3
| |
* | Drop one once_cell depAleksey Kladov2020-03-041-2/+0
| |
* | Move find_refs_to_defAleksey Kladov2020-03-042-139/+5
| |
* | Merge refs_to_def and process_defAleksey Kladov2020-03-041-29/+20
| |
* | Move ReferenceKindAleksey Kladov2020-03-041-20/+1
| |
* | Move SearchScopeAleksey Kladov2020-03-042-145/+1
|/
* Merge #3432bors[bot]2020-03-042-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 snippetAvishay Matayev2020-03-042-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 FIXMEAleksey Kladov2020-03-041-3/+0
| |
* | Support cross-crate marksAleksey Kladov2020-03-041-1/+7
|/
* Fix completion snippet for reexported functionsFlorian Diebold2020-03-032-4/+54
| | | | Fixes #3356.
* Fix importsAleksey Kladov2020-03-035-19/+14
|
* Move reference classification to ra_ide_dbAleksey Kladov2020-03-034-101/+2
| | | | Lost some marks along the way :-(
* Rename NameDefinition -> DefinitionAleksey Kladov2020-03-036-60/+56
|
* Refactor reference search a bitAleksey Kladov2020-03-031-25/+36
|
* Merge #3422bors[bot]2020-03-031-0/+1
|\ | | | | | | | | | | | | | | | | | | | | 3422: Add profile call r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Add profile callAleksey Kladov2020-03-031-0/+1
| |
* | Highlight assist testsAleksey Kladov2020-03-031-1/+1
|/
* Remove stray dbgAleksey Kladov2020-03-031-2/+2
|
* Simplify: remove couple of useless functionsAleksey Kladov2020-03-021-4/+2
|
* More principled approach for gotodef for field shorhandAleksey Kladov2020-03-025-26/+55
| | | | | Callers can now decide for themselves if they should prefer field or local definition. By default, it's the local.
* Merge #3384bors[bot]2020-03-011-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 Mcguigan2020-03-011-0/+39
| |
* | Slightly refactor inlay hintsAleksey Kladov2020-02-291-69/+58
| |
* | Remove debug printAleksey Kladov2020-02-291-1/+0
| |
* | Rename ast::ImplBlock -> ast::ImplDefAleksey Kladov2020-02-298-59/+53
|/
* Cleanup editing APIAleksey Kladov2020-02-291-1/+1
|
* Merge #3367bors[bot]2020-02-289-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 definitionsAleksey Kladov2020-02-286-40/+47
| |
| * Fix highlighting of const patternsAleksey Kladov2020-02-282-9/+23
| |
| * Classify name takes const patterns into accountAleksey Kladov2020-02-284-21/+16
| |
* | Merge #3366bors[bot]2020-02-281-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 logicEdwin Cheng2020-02-281-0/+24
| |
* | Fix union classificationAleksey Kladov2020-02-281-1/+1
| |
* | Fix highlighting testAleksey Kladov2020-02-285-49/+55
| |
* | Cleanup highlighting tagsAleksey Kladov2020-02-282-58/+64
| |
* | add more tagsAleksey Kladov2020-02-282-17/+26
|/
* Fix typoEdwin Cheng2020-02-281-1/+1
|
* Remove hover::type_ofEdwin Cheng2020-02-282-79/+24
|
* Refactor string literalsAleksey Kladov2020-02-271-2/+4
|
* Merge pull request #3350 from edwin0cheng/give-up-hover-in-builtin-macroAleksey Kladov2020-02-271-0/+25
|\ | | | | Ignore hover on builtin macro
| * Ignore hover on builtin macroEdwin Cheng2020-02-271-0/+25
| |
* | Basic injectionsAleksey Kladov2020-02-273-21/+88
|/
* Move tests to a new fileAleksey Kladov2020-02-272-134/+129
|