aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src
Commit message (Expand)AuthorAgeFilesLines
* drop useless testAleksey Kladov2019-04-221-28/+0
* move add_missing_members to structured editing APIAleksey Kladov2019-04-222-129/+178
* more type safetyAleksey Kladov2019-04-223-4/+29
* test short structsAleksey Kladov2019-04-212-4/+38
* use structured editing API for fill struct assistAleksey Kladov2019-04-213-119/+138
* start structured editing APIAleksey Kladov2019-04-212-0/+154
* better formatting when adding trait membersAleksey Kladov2019-04-171-8/+23
* replace usages of `algo::generate` with `iter::successors` from stdRobin Freyler2019-04-131-2/+3
* fold ScopeWithSyntax into SourceAnalyzerAleksey Kladov2019-04-131-1/+1
* hide some scopesAleksey Kladov2019-04-131-8/+3
* use really correct resolver for expressionsAleksey Kladov2019-04-124-3/+4
* fix typoAleksey Kladov2019-04-111-2/+2
* renameAleksey Kladov2019-04-114-6/+6
* introduce SourceAnalyzerAleksey Kladov2019-04-114-28/+16
* Stylistic changes. Updated features.md with the new assists.Marco Groppo2019-04-091-8/+6
* Add explicit type assist.Marco Groppo2019-04-082-0/+97
* remove flavorAleksey Kladov2019-04-021-2/+2
* add ast::tokensAleksey Kladov2019-04-022-8/+3
* intelligently add parens when inlining local varaiblesgfreezy2019-04-012-44/+391
* switch to new rowanAleksey Kladov2019-04-0112-56/+62
* Flip any binary expression except assignments.Marco Groppo2019-03-261-64/+56
* Assist to flip (some) binary expressions.Marco Groppo2019-03-253-88/+151
* Merge #1037bors[bot]2019-03-252-0/+300
|\
| * use | instead of multiple match armsgfreezy2019-03-251-27/+27
| * inline immutable local varialbegfreezy2019-03-252-0/+300
* | Merge #1036bors[bot]2019-03-252-0/+88
|\ \ | |/ |/|
| * Target only the actual operator.Marco Groppo2019-03-241-12/+11
| * Minor formatting changes.Marco Groppo2019-03-241-1/+1
| * Assist to flip equality (==) and negative equality (!=) operands.Marco Groppo2019-03-242-0/+89
* | Add assist for adding default methodsgfreezy2019-03-232-3/+59
* | Add impl members assist shold not copy docstrings, attrs and default methods.gfreezy2019-03-231-22/+42
|/
* Remove the old variants replaced by Ty::ApplyFlorian Diebold2019-03-212-12/+8
* Improve performance and orderingCaio2019-03-201-21/+15
* Fill partial fieldsCaio2019-03-201-32/+127
* Merge #989bors[bot]2019-03-182-0/+153
|\
| * Only replace NamedFieldList and add test for preserving Selfyanchith2019-03-181-13/+45
| * Remove unachievable TODOyanchith2019-03-181-1/+0
| * Implement naive version of fill_struct_fields assistyanchith2019-03-172-0/+122
* | Move the primary assist fn to the top of the fileIgor Matuszewski2019-03-161-30/+30
* | Provide assist when cursor is immediately outside impl item blockIgor Matuszewski2019-03-161-14/+18
* | Do a cleanup/legibility passIgor Matuszewski2019-03-161-21/+21
* | Take into account parent indent when filling trait membersIgor Matuszewski2019-03-161-9/+41
* | Simplify trait resolution fragmentIgor Matuszewski2019-03-161-6/+3
* | Ignore unnamed trait fns and add more testsIgor Matuszewski2019-03-161-2/+70
* | Simplify calculation of missing functionsIgor Matuszewski2019-03-161-9/+2
* | Properly support the case when the cursor is inside an empty block or outsideIgor Matuszewski2019-03-161-15/+44
* | Redo indent calculation when adding missing impl membersIgor Matuszewski2019-03-161-9/+21
* | Implement a simple working assistIgor Matuszewski2019-03-161-13/+59
* | Calculate missing functions from impl bodyIgor Matuszewski2019-03-161-1/+62
* | Add 'add_missing_impl_members' assist stubIgor Matuszewski2019-03-162-0/+43
|/