Lukas Wirth
|
f3ae5e56fb
|
Refactor completions expansion
|
2022-10-10 15:45:24 +02:00 |
|
Lukas Wirth
|
6c5d15800e
|
fix: Fix reference autocompletions using incorrect offsets in macro inputs
Fixes https://github.com/rust-lang/rust-analyzer/issues/13035
|
2022-08-23 14:29:59 +02:00 |
|
cynecx
|
902fd6ddcd
|
fix: complete path of existing record expr
|
2022-07-29 17:24:05 +02:00 |
|
Lukas Wirth
|
74abd44a26
|
fix: Do completions in path qualifier position
|
2022-07-28 17:09:31 +02:00 |
|
Lukas Wirth
|
e782e59d3d
|
fix: Calculate completions after type anchors
|
2022-07-28 10:06:36 +02:00 |
|
Lukas Wirth
|
1f8daa180f
|
fix: Honor ref expressions for compute_ref_match completions
|
2022-07-27 13:48:26 +02:00 |
|
Dorian Scheidt
|
13c83f90ac
|
fix: Don't add braces to 'if' completion in match guard position
When the cursor is in a match arm, but before the fat arrow (=>) token, don't
add braces when autocompleting "if".
fixes #12823
|
2022-07-23 12:25:02 -05:00 |
|
Amos Wenger
|
816f7fe12a
|
Run cargo fix --edition-idioms
|
2022-07-20 15:02:08 +02:00 |
|
Lukas Wirth
|
b96f8f18b0
|
fix: Improve self param completion applicability
|
2022-07-16 12:28:41 +02:00 |
|
feniljain
|
4cbde4ed8f
|
fix(completion): super:: completion at crate root and module depth
aware
|
2022-07-14 17:07:43 +05:30 |
|
Lukas Wirth
|
06ee4d6222
|
fix: Fix auto-ref completions inserting into wrong locations
|
2022-06-20 18:59:57 +02:00 |
|
Lukas Wirth
|
6e9c963348
|
internal: Lift out IdentContext from CompletionContext
|
2022-06-20 17:41:04 +02:00 |
|
Lukas Wirth
|
bcf10cde13
|
internal: Remove previous_token field from CompletionContext
|
2022-06-20 15:07:48 +02:00 |
|
Lukas Wirth
|
ce5859e387
|
Lift out PathKind variant fields into structs
|
2022-06-20 13:29:13 +02:00 |
|
Lukas Wirth
|
f271b18129
|
Consider walking up macro expansions when searching for surrounding entities in completion analysis
|
2022-06-18 11:19:36 +02:00 |
|
Lukas Wirth
|
c1446a2743
|
Move CompletionContext::impl_def into corresponding entities
|
2022-06-18 10:45:53 +02:00 |
|
Lukas Wirth
|
83e8f3ac30
|
Move CompletionContext::incomplete_let into PathKind::Expr
|
2022-06-18 10:19:04 +02:00 |
|
Lukas Wirth
|
7369e5120d
|
Move CompletionContext::function_def into PathKind::Expr
|
2022-06-18 09:54:03 +02:00 |
|
Lukas Wirth
|
309ecdd71c
|
internal: NameRefKind classification is not optional
|
2022-06-18 08:58:47 +02:00 |
|
Lukas Wirth
|
173bb10a76
|
internal: Split flyimport into its 3 applicable contexts
|
2022-06-18 00:47:28 +02:00 |
|
Lukas Wirth
|
85b68b1f7d
|
Inline PathQualifierCtx
|
2022-06-17 17:27:12 +02:00 |
|
Lukas Wirth
|
d6f161ffa9
|
internal: Collapse lift is_infer_qualifier into Qualified variant
|
2022-06-17 17:15:29 +02:00 |
|
Lukas Wirth
|
2f2ea77d88
|
Move existing_derives into PathKind::Derive
|
2022-06-17 16:56:21 +02:00 |
|
Lukas Wirth
|
531060f103
|
internal: Collapse completion ctx path qualifier and is_absolute_path into enum
|
2022-06-17 16:36:22 +02:00 |
|
Lukas Wirth
|
85363d18e8
|
Simplify
|
2022-06-17 16:22:51 +02:00 |
|
Lukas Wirth
|
f35a9a1dcc
|
Split out tests
|
2022-06-17 15:19:09 +02:00 |
|
Lukas Wirth
|
a2537e591a
|
Split completion context module into definitions and analysis parts
|
2022-06-17 15:16:20 +02:00 |
|