aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src
Commit message (Collapse)AuthorAgeFilesLines
* Generalize invert_if to just always workAleksey Kladov2020-02-072-17/+30
|
* A tiny bit more consistent APIAleksey Kladov2020-02-061-1/+1
|
* Minor renameAleksey Kladov2020-02-062-7/+9
|
* Remove the leftovers after ImportLocator removalKirill Bulatov2020-02-061-2/+2
|
* Doctest autoimportAleksey Kladov2020-02-063-10/+8
|
* Fix testsAleksey Kladov2020-02-061-12/+23
|
* Mostly remove ImoportLocator infraAleksey Kladov2020-02-062-177/+20
|
* Assists are not genericAleksey Kladov2020-02-0627-84/+59
|
* Remove assists TestDBAleksey Kladov2020-02-062-47/+0
|
* Start switching assists to a root databaseAleksey Kladov2020-02-063-39/+42
|
* Make assists use ImportsLocator directlyAleksey Kladov2020-02-061-9/+9
|
* Add profiling around add_impl_membersAleksey Kladov2020-02-061-0/+1
| | | | | | | | | This intention is pretty slow for `impl Interator`, because it has a ton of default methods which need to be substituted. The proper fix here is to not compute the actual edit until the user triggers the action, but that's awkward to do in the LSP right now, so let's just put a profiling code for now.
* Refactor if-let -> match assist to use ast::makeAleksey Kladov2020-02-051-27/+22
|
* Better cursor placement when merging armsAleksey Kladov2020-02-051-4/+17
|
* Merge match arms works with many armsAleksey Kladov2020-02-051-29/+70
|
* CleanupAleksey Kladov2020-02-051-11/+12
|
* Merge #2948bors[bot]2020-02-041-6/+48
|\ | | | | | | | | | | | | | | 2948: Allow add_explicit_type to replace a placeholder type r=matklad a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]>
| * Allow add_explicit_type to replace a placeholder typeLaurențiu Nicola2020-02-031-6/+48
| |
* | Use proper import name in the labelKirill Bulatov2020-02-031-10/+6
| |
* | Simplify paths searchesKirill Bulatov2020-02-031-4/+3
| |
* | Use name only when searching for an import candidateKirill Bulatov2020-02-021-6/+16
|/
* Merge #2982bors[bot]2020-02-022-15/+36
|\ | | | | | | | | | | | | | | 2982: Merge imports when auto importing r=flodiebold a=SomeoneToIgnore Co-authored-by: Kirill Bulatov <[email protected]>
| * Remove obsolete rustdocKirill Bulatov2020-02-021-1/+0
| |
| * Require ModPath for importingKirill Bulatov2020-02-022-10/+8
| |
| * Merge imports when auto importingKirill Bulatov2020-02-021-6/+30
| |
* | Auto import functionsKirill Bulatov2020-02-011-0/+24
|/
* Improve auto import messageLaurențiu Nicola2020-01-311-6/+10
|
* Properly select a target for auto importingKirill Bulatov2020-01-291-29/+17
|
* Code review fixesKirill Bulatov2020-01-272-7/+8
|
* Enforce alphabetical import sortingKirill Bulatov2020-01-261-2/+3
|
* Adjust the testsKirill Bulatov2020-01-262-61/+149
|
* Have a better trait interfaceKirill Bulatov2020-01-262-17/+19
|
* Remove unnecessary lifetime parameterKirill Bulatov2020-01-262-8/+8
|
* Initial auto import action implementationKirill Bulatov2020-01-265-15/+317
|
* fixed inline_local_variable bugTomáš2020-01-251-0/+15
|
* added eq_token() method to LetStmtTomasKralCZ2020-01-191-2/+1
|
* fix 'add_explicit_type' assist rangeTomasKralCZ2020-01-191-1/+26
|
* fix typo in 'inline_local_variable'TomasKralCZ2020-01-192-26/+26
|
* More natural trait setupAleksey Kladov2020-01-161-2/+2
|
* Make FromSource privateAleksey Kladov2020-01-162-5/+10
|
* Reduce visibilityKirill Bulatov2020-01-151-1/+1
|
* itertools::Either -> either::EitherKirill Bulatov2020-01-152-2/+2
|
* Apply the api design suggestionsKirill Bulatov2020-01-153-28/+45
|
* Another attempt to add multiple editsKirill Bulatov2020-01-154-13/+49
|
* More orthogonal path editingAleksey Kladov2020-01-151-3/+10
|
* Cleanup assertkjeremy2020-01-141-5/+1
|
* unwrapJeremy Kolb2020-01-141-2/+2
|
* Assert that first letter is capitalizedJeremy Kolb2020-01-141-0/+6
|
* Fix casingJeremy Kolb2020-01-1421-30/+33
|
* More UI friendly labelsJeremy Kolb2020-01-1423-35/+43
|