aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Use FxHashMapFlorian Diebold2020-01-111-3/+3
|
* Apply review suggestionsFlorian Diebold2020-01-111-7/+8
|
* Fix ordering problem between qualifying paths and substituting paramsFlorian Diebold2020-01-113-113/+187
|
* Some more refactoringFlorian Diebold2020-01-111-8/+6
|
* Fix file ID when qualifying paths; add another failing testFlorian Diebold2020-01-111-3/+31
|
* Handle type argsFlorian Diebold2020-01-111-9/+12
|
* More failing testsFlorian Diebold2020-01-111-1/+126
|
* Qualify some paths in 'add missing impl members'Florian Diebold2020-01-111-2/+47
|
* Add testFlorian Diebold2020-01-111-0/+23
|
* BinOp helper to detect assignmentJeremy Kolb2020-01-041-11/+1
|
* Merge #2650bors[bot]2019-12-291-0/+18
|\ | | | | | | | | | | | | | | 2650: Add macro call support for SourceAnalyzer::type_of r=matklad a=edwin0cheng Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
| * Add macro call support for type_ofEdwin Cheng2019-12-231-0/+18
| |
* | Fill in type params in 'add missing impl members' assistFlorian Diebold2019-12-243-26/+129
|/
* Clippy lintskjeremy2019-12-201-5/+5
|
* Forbid <T>::foo syntax in mod pathsAleksey Kladov2019-12-181-1/+1
|
* Refactor PathKindAleksey Kladov2019-12-171-2/+8
|
* Use different types for path with and without genericsAleksey Kladov2019-12-141-4/+2
|
* Remove some unwraps in add_newkjeremy2019-12-131-19/+16
|
* Remove more dead codeAleksey Kladov2019-12-081-2/+0
|
* Get rid of unwraps in add_newFlorian Diebold2019-12-071-24/+21
| | | | Probably fixes #2464.
* Merge #2018bors[bot]2019-12-023-0/+227
|\ | | | | | | | | | | | | | | | | | | 2018: assists: add assist for custom implementation for derived trait r=matklad a=paulolieuthier Please, tell me if something could be more idiomatic or efficient. Fixes #1256. Co-authored-by: Paulo Lieuthier <paulolieuthier@gmail.com>
| * docs: describe new feature 'add custom impl for derived trait'Paulo Lieuthier2019-11-282-0/+36
| |
| * assists: add assist for custom implementation for derived traitPaulo Lieuthier2019-11-282-0/+191
| |
* | Rename Source -> InFileAleksey Kladov2019-11-282-5/+5
|/
* Introduce hir::TypeAleksey Kladov2019-11-262-14/+6
| | | | It should provide a convenient API over more low-level Ty
* :arrow_up: salsaAleksey Kladov2019-11-261-0/+3
|
* Fix hir for ast::UnionDefAleksey Kladov2019-11-251-2/+2
|
* Merge #2343bors[bot]2019-11-244-31/+130
|\ | | | | | | | | | | | | | | | | | | 2343: implement assist invert_if r=matklad a=bravomikekilo fix [issue 2219 invert if condition](https://github.com/rust-analyzer/rust-analyzer/issues/2219) I put the assist cursor range to `if` of the if expression, because both condition and body will be replaced. Is there any way to replace them without cover the cursor position? @matklad Co-authored-by: bravomikekilo <bmk1221@126.com>
| * do refact and fix some issuebravomikekilo2019-11-243-54/+45
| |
| * fix tidy testbravomikekilo2019-11-211-7/+11
| |
| * initial invert_ifbravomikekilo2019-11-214-1/+105
| |
* | Get rid of DefDatabase2Aleksey Kladov2019-11-231-1/+1
| |
* | Move docs to hir_defAleksey Kladov2019-11-231-1/+0
| |
* | Uniformalize namingAleksey Kladov2019-11-222-2/+2
|/
* fix 2190; add test for "replace if let with match"Felix Kohlgrüber2019-11-201-2/+30
|
* Rename Source::ast -> Source::valueAleksey Kladov2019-11-203-4/+4
|
* Add ast for plain and raw string literalsAleksey Kladov2019-11-161-46/+13
|
* Force passing Source when creating a SourceAnalyzerAleksey Kladov2019-11-151-1/+1
|
* Reduce some duplicationAleksey Kladov2019-11-155-8/+12
|
* Fix add-new assistAleksey Kladov2019-11-151-5/+64
|
* Merge #2165bors[bot]2019-11-153-0/+403
|\ | | | | | | | | | | | | | | | | | | 2165: ra_assists: Add add_new assist r=matklad a=rep-nop Adds a new assist to autogenerate a new fn based on the selected struct, excluding tuple structs and unions. The fn will inherit the same visibility as the struct and the assist will attempt to reuse any existing impl blocks that exist at the same level of struct. Not marking this as closing #1644 since there's a part 2 of adding autocompletion for when someone starts typing `[pub ]fn new(...` Co-authored-by: Wesley Norris <repnop@outlook.com>
| * Add add_new assistWesley Norris2019-11-093-0/+403
| | | | | | | | | | | | | | Adds a new assist to autogenerate a new fn based on the selected struct, excluding tuple structs and unions. The fn will inherit the same visibility as the struct and the assist will attempt to reuse any existing impl blocks that exist at the same level of struct.
* | Use strongly-typed ast building for early-return assistAleksey Kladov2019-11-131-24/+71
| |
* | Add a bit of typesAleksey Kladov2019-11-131-5/+5
| |
* | Minor cleanupAleksey Kladov2019-11-131-19/+20
|/
* Appease the linter by dummy doc commentsAleksey Kladov2019-11-041-0/+2
|
* Restore assists testsAleksey Kladov2019-11-043-4/+50
|
* Rename MockDatabase -> TestDBAleksey Kladov2019-11-042-18/+18
| | | | Actually working rename is sooo useful!
* Remove more duplication in test fixturesAleksey Kladov2019-11-042-12/+12
|
* Extract common parts of match arms in convert_to_guarded_return assist.krk2019-11-011-50/+37
|