aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_completion/src/completions
Commit message (Collapse)AuthorAgeFilesLines
* Improve completion of cfg attributesJamie Cunliffe2021-06-212-0/+141
| | | | | | | | | | | | The completion of cfg will look at the enabled cfg keys when performing completion. It will also look crate features when completing a feature cfg option. A fixed list of known values for some cfg options are provided. For unknown keys it will look at the enabled values for that cfg key, which means that completion will only show enabled options for those.
* Various keyword completion fixesLukas Wirth2021-06-211-1/+5
|
* Move out completion type position testsLukas Wirth2021-06-212-173/+0
|
* Move out completion pattern testsLukas Wirth2021-06-213-467/+0
|
* minor: use minicoreAleksey Kladov2021-06-181-6/+3
|
* minor: use minicoreAleksey Kladov2021-06-181-12/+6
|
* minor: use minicoreAleksey Kladov2021-06-181-4/+1
|
* Lift ast -> hir out of the for_eachrdambrosio2021-06-181-20/+18
|
* Remove extra whitespacerdambrosio2021-06-181-2/+2
|
* Feat: inline generics in const and func trait completionsrdambrosio2021-06-181-27/+252
|
* Merge #9313bors[bot]2021-06-172-2/+5
|\ | | | | | | | | | | | | | | 9313: fix: Don't complete keywords in attributes inside expressions r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * Don't complete keywords in attributes inside expressionsLukas Wirth2021-06-172-2/+5
| |
* | Complete `repr` attribute parametersLukas Wirth2021-06-172-0/+201
| |
* | internal: add default to minicoreAleksey Kladov2021-06-171-21/+7
| |
* | Merge #9315bors[bot]2021-06-172-9/+17
|\ \ | |/ |/| | | | | | | | | | | 9315: Nest all the or-patterns! r=Veykril a=Veykril `cargo +nightly clippy --fix -Z unstable-options --allow-dirty -- -A clippy::all -D clippy::unnested_or_patterns` Co-authored-by: Lukas Wirth <[email protected]>
| * Nest all the or-patterns!Lukas Wirth2021-06-172-9/+17
| |
* | Correct completions in items testsLukas Wirth2021-06-173-2/+12
| |
* | Move item specific completion testsLukas Wirth2021-06-174-71/+2
| |
* | Less filtering in completion testsLukas Wirth2021-06-176-97/+89
|/
* Fix incorrect completions in empty braced use statementLukas Wirth2021-06-171-1/+1
|
* Refine `self`, `super` and `crate` completion in use pathsLukas Wirth2021-06-174-14/+21
|
* Move out and rewrite UseTree completion testsLukas Wirth2021-06-173-224/+0
|
* Move test_utils into tests moduleLukas Wirth2021-06-1616-35/+37
|
* Don't complete paths after attributesLukas Wirth2021-06-163-92/+1
|
* Don't show incorrect completions after unsafe or visiblity nodeLukas Wirth2021-06-162-11/+18
|
* Don't complete visibility accessors after existing onesLukas Wirth2021-06-161-1/+3
|
* Start refactoring ide_completion testsLukas Wirth2021-06-165-73/+2
|
* Don't complete already used derive attributesLukas Wirth2021-06-161-20/+20
|
* Add builtin derives to attribute completion fixturesLukas Wirth2021-06-161-7/+67
|
* Merge #9299bors[bot]2021-06-162-53/+90
|\ | | | | | | | | | | | | | | 9299: minor: Filter out non-type completions in the respective completions modules instead r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]>
| * Filter out non-type completions in the respective completions modules insteadLukas Wirth2021-06-162-53/+90
| |
* | internal: switch some tests to minicoreAleksey Kladov2021-06-151-17/+3
|/
* internal: don't #[ignore] testsAleksey Kladov2021-06-151-43/+6
| | | | See the style.md for motivation
* Add assoc type in trait bound completion testLukas Wirth2021-06-141-0/+18
|
* Merge #9260bors[bot]2021-06-141-1/+1
|\ | | | | | | | | | | | | | | 9260: tree-wide: make rustdoc links spiky so they are clickable r=matklad a=lf- Rustdoc was complaining about these while I was running with --document-private-items and I figure they should be fixed. Co-authored-by: Jade <[email protected]>
| * tree-wide: make rustdoc links spiky so they are clickableJade2021-06-141-1/+1
| |
* | clippy::redundant_field_namesMaan20032021-06-131-1/+1
| |
* | clippy::redudant_borrowMaan20032021-06-134-13/+13
| |
* | Fix some typos in flyimport docsKirill Bulatov2021-06-121-9/+9
| |
* | Complete associated types in dyn and impl traitLukas Wirth2021-06-111-1/+33
|/
* Implement dummy expansions for builtin attributesLukas Wirth2021-06-092-6/+32
|
*-. Merge #9181 #9182bors[bot]2021-06-085-12/+136
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9181: Don't complete values in type position r=jonas-schievink a=Veykril Will add some proper tests in a bit 9182: fix: don't complete derive macros as fn-like macros r=jonas-schievink a=jonas-schievink Part of https://github.com/rust-analyzer/rust-analyzer/issues/8518 bors r+ Co-authored-by: Lukas Wirth <[email protected]> Co-authored-by: Jonas Schievink <[email protected]>
| | * fix: don't complete derive macros as fn-like macrosJonas Schievink2021-06-083-4/+81
| |/ |/|
| * Add tests checking no value completion in type posLukas Wirth2021-06-082-0/+52
| |
| * Don't complete values in type positionLukas Wirth2021-06-083-8/+3
|/
* simplifyLukas Wirth2021-06-073-25/+27
|
* Remove unnecessary completion::macro_in_item_positionLukas Wirth2021-06-073-65/+16
|
* Move more things into PathCompletionContextLukas Wirth2021-06-076-14/+15
|
* Simplify CompletionContext by introducing a path CallKind enumLukas Wirth2021-06-062-3/+3
|
* Merge #9140bors[bot]2021-06-053-40/+71
|\ | | | | | | | | | | | | | | | | | | 9140: feat: Render documentation for derive completion r=Veykril a=Veykril ![eEzGiq2wNa](https://user-images.githubusercontent.com/3757771/120847308-9c5a3300-c573-11eb-958d-e0f22f4757ed.gif) Nothing fancy as all the std derives aren't really documented though maybe some 3rd party crates document them equally to their trait counterparts. Co-authored-by: Lukas Wirth <[email protected]>