aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix names of test modulesAleksey Kladov2020-04-071-2/+2
|
* Merge #3878bors[bot]2020-04-074-7/+52
|\ | | | | | | | | | | | | | | | | | | | | 3878: A more precise panic macro r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * A more precise panic macroAleksey Kladov2020-04-071-1/+1
| |
| * Don't insert !() if there's already someAleksey Kladov2020-04-073-3/+45
| |
| * Reorder importsAleksey Kladov2020-04-071-3/+6
| |
* | missing match arms diagnosticJosh Mcguigan2020-04-071-1/+9
|/
* Better naming for scope completionAleksey Kladov2020-04-073-4/+4
|
* Better naming for path completionAleksey Kladov2020-04-073-4/+4
|
* Merge pull request #3866 from lnicola/fewer-bracesAleksey Kladov2020-04-077-46/+46
|\ | | | | Fix unnecessary braces warnings
| * Fix unnecessary braces warningsLaurențiu Nicola2020-04-067-46/+46
| |
* | Check for eprintln on CIAleksey Kladov2020-04-061-0/+5
|/
* Merge pull request #3853 from matklad/cfAleksey Kladov2020-04-062-4/+4
|\ | | | | Make control token modifier less ambiguous
| * Make control token modifier less ambiguousAleksey Kladov2020-04-062-4/+4
| | | | | | | | | | | | | | | | | | In textmate, keyword.control is used for all kinds of things; in fact, the default scope mapping for keyword is keyword.control! So let's add a less ambiguous controlFlow modifier See Microsoft/vscode#94367
* | Merge #3829bors[bot]2020-04-061-12/+110
|\ \ | |/ |/| | | | | | | | | | | | | 3829: Adds to SSR match for semantically equivalent call and method call r=matklad a=mikhail-m1 #3186 maybe I've missed some corner cases, but it works in general Co-authored-by: Mikhail Modin <[email protected]>
| * Adds to SSR match for semantically equivalent call and method callMikhail Modin2020-04-021-12/+110
| |
* | Add parens for enumsAleksey Kladov2020-04-034-46/+175
| |
* | Generalize call parenthesis insertionAleksey Kladov2020-04-031-27/+46
| |
* | Remove the second code-path for completing names in patternsAleksey Kladov2020-04-033-70/+28
|/
* Merge #3797bors[bot]2020-04-011-10/+23
|\ | | | | | | | | | | | | | | | | | | 3797: Don't show chaining hints for record literals and unit structs r=matklad a=lnicola Fixes #3796 r? @Veetaha Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * Don't show chaining hints for record literals and unit structsLaurențiu Nicola2020-04-011-10/+23
| |
* | Merge #3779bors[bot]2020-04-014-363/+413
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 3779: Complete only missing fields in pats r=matklad a=SomeoneToIgnore A follow-up for https://github.com/rust-analyzer/rust-analyzer/pull/3694 Same name vs string [issue](https://github.com/rust-analyzer/rust-analyzer/pull/3694#discussion_r396986819) persists here, now I'm able to obtain `ast::Name`, but I see no way to convert it into `hir::Name` or vice versa. Co-authored-by: Kirill Bulatov <[email protected]>
| * | Unite record completion logic into a single moduleKirill Bulatov2020-04-014-450/+413
| | |
| * | Split draftKirill Bulatov2020-04-013-59/+85
| | |
| * | Complete only missing fields in patsKirill Bulatov2020-04-011-1/+62
| |/
* | Merge #3765bors[bot]2020-04-011-26/+90
|\ \ | |/ |/| | | | | | | | | | | 3765: Adds sort for RecordLit comparison in SSR r=edwin0cheng a=mikhail-m1 an item from #3186 Co-authored-by: Mikhail Modin <[email protected]>
| * Adds sort for RecordLit comparison in SSRMikhail Modin2020-04-011-26/+90
| |
* | Better names for config structsAleksey Kladov2020-03-317-59/+59
| |
* | Reload only the properties that do not affect vfsKirill Bulatov2020-03-301-0/+5
|/
* Remove some unwrapsAleksey Kladov2020-03-281-6/+7
|
* Start stdxAleksey Kladov2020-03-284-47/+38
| | | | This crate will hold everything to small to be worth publishing
* Add ProcMacroClientEdwin Cheng2020-03-253-0/+4
|
* Always expand macros during analysisAleksey Kladov2020-03-251-2/+22
|
* Improvements based on code review feedbackMatt Hooper2020-03-241-5/+5
|
* Fmt correctionsMatt Hooper2020-03-241-13/+9
|
* Added more unit testsMatt Hooper2020-03-241-76/+159
|
* Added new inlay hint kind and rules for method chainingMatt Hooper2020-03-241-5/+92
|
* Merge #3708bors[bot]2020-03-241-6/+6
|\ | | | | | | | | | | | | | | | | | | | | 3708: Generalise syntax rewriting infrastructure to allow removal of nodes r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Generalise syntax rewriting infrastructure to allow removal of nodesAleksey Kladov2020-03-241-6/+6
| |
* | Align namingAleksey Kladov2020-03-241-1/+1
| |
* | Merge #3694bors[bot]2020-03-241-1/+61
|\ \ | | | | | | | | | | | | | | | | | | | | | 3694: Complete only missing fields r=matklad a=SomeoneToIgnore Co-authored-by: Kirill Bulatov <[email protected]>
| * | Code review fixesKirill Bulatov2020-03-241-3/+4
| | | | | | | | | | | | Co-Authored-By: Aleksey Kladov <[email protected]>
| * | Complete only missing fieldsKirill Bulatov2020-03-231-1/+60
| |/
* / Consider references when applying postfix completionsKirill Bulatov2020-03-231-17/+123
|/
* Add testEdwin Cheng2020-03-221-0/+57
|
* Improve find_all_ref work inside macroEdwin Cheng2020-03-221-9/+23
|
* Remove constSteffen Lyngbaek2020-03-193-6/+48
| | | | | - Add test for @ matching - Address comments
* Fixes to more accurately give complete_scope completionsSteffen Lyngbaek2020-03-193-15/+38
| | | | | | | - Exclude const, static, functions form is_pat_binding_and_path (there might be more?) - Add a check to filter out Record Fields - Fix tests
* - Exclude Local Scope for BindPatsSteffen Lyngbaek2020-03-192-58/+16
| | | | | - Exclude BindPats with @ or ref - Remove outdated test and add one testing for ref
* Completition for type name? #3418Steffen Lyngbaek2020-03-192-3/+120
| | | | | | | | Iterate through TupleStructPat's until a MatchArm if one exists. Store in a new is_pat_bind_and_path bool and allow the `complete_scope` to find matches. Added some tests to ensure it works in simple and nested cases.
* Check that no file contains trailing wsAleksey Kladov2020-03-171-4/+4
| | | | rustfmt allows trailing spaces in string literals unfortunately.