bors
|
5af3ef527c
|
Auto merge of #12735 - feniljain:fix-completions, r=feniljain
fix(completion): `super::` completion at crate root and module depth aware
- should close #12439
- Suggest super according to the depth in tree
|
2022-07-14 11:53:29 +00:00 |
|
feniljain
|
4cbde4ed8f
|
fix(completion): super:: completion at crate root and module depth
aware
|
2022-07-14 17:07:43 +05:30 |
|
TonalidadeHidrica
|
e3bde579c4
|
Fix obsolete completion.snippets config
|
2022-07-11 17:00:40 +09:00 |
|
TonalidadeHidrica
|
eaebead296
|
Fix config keys regarding imports in docs
|
2022-07-11 15:43:25 +09:00 |
|
Jonas Schievink
|
6c6ae965ba
|
Update remaining GitHub URLs
|
2022-07-08 15:44:49 +02:00 |
|
Hongxu Xu
|
3248601a03
|
fix default type param value position
|
2022-07-07 07:28:55 +08:00 |
|
Hongxu Xu
|
0360ed53cf
|
check arg_idx >= n_params only if arg_idx >= n_required_params
|
2022-07-07 00:54:46 +08:00 |
|
Hongxu Xu
|
75fb3de310
|
Handle generic args per arg index
Add more test cases for generic args
|
2022-07-07 00:45:22 +08:00 |
|
Hongxu Xu
|
0f2eba54db
|
Show only assoc type args in the correct arg pos
|
2022-07-06 22:58:27 +08:00 |
|
Hongxu Xu
|
441e659aa1
|
Complete associated type only in trait generic arg
Fix tidy check does not work for marks in multiline
|
2022-07-05 21:48:28 +08:00 |
|
Laurențiu Nicola
|
791f2a0bec
|
Bump smallvec
|
2022-07-03 10:09:35 +03:00 |
|
bors
|
d101439c77
|
Auto merge of #12627 - yue4u:fix/struct-variant-patterns, r=Veykril
fix: complete enum variants as patterns in pattern path
close #12593
|
2022-07-02 17:18:24 +00:00 |
|
bors
|
d4b79ad77b
|
Auto merge of #12678 - Veykril:flyimport, r=Veykril
fix: Trigger flyimport completions in item lists again
Fixes https://github.com/rust-lang/rust-analyzer/issues/12656
|
2022-07-02 14:20:36 +00:00 |
|
Lukas Wirth
|
cd42b20ce3
|
fix: Trigger flyimport completions in item lists again
|
2022-07-02 16:20:26 +02:00 |
|
yue4u
|
ea7ea7079c
|
fix: escape for enum variant
|
2022-07-02 23:17:29 +09:00 |
|
yue4u
|
622b516c74
|
fix: variants rendering in pattern path
|
2022-07-02 20:31:24 +09:00 |
|
bors
|
994f3cf74d
|
Auto merge of #12636 - xuhongxu96:fix-12148, r=Veykril
complete raw identifier with "r#" prefix
Fix #12148
Escape Names and Paths used in `insert_text`/`insert_snippet` while rendering the completion items.
|
2022-07-01 14:55:51 +00:00 |
|
Lukas Wirth
|
531e152390
|
fix: Simplify macro statement expansion handling
|
2022-07-01 14:49:30 +02:00 |
|
bors
|
9eaf96c9ea
|
Auto merge of #12643 - Veykril:macro-compl, r=Veykril
fix: Fix completions for locals not working properly inside macro calls
|
2022-06-27 12:40:46 +00:00 |
|
Lukas Wirth
|
bdbffdd463
|
fix: Fix completions for locals not working properly inside macro calls
|
2022-06-27 14:39:44 +02:00 |
|
bors
|
4c3954682d
|
Auto merge of #12635 - antogilbert:tgt_feat, r=Veykril
Correct target_feature completion
I changed the `target_feature` to match the description given in #12616.
|
2022-06-27 12:28:36 +00:00 |
|
Manas
|
7f1fac7c26
|
fix: deduplicate cfg completions
cfg completions are duplicated if they are set with multiple values.
This patch deduplicates them.
|
2022-06-27 16:17:06 +05:30 |
|
Antonello Palazzi
|
bef89e95e7
|
Udate unit tests
|
2022-06-27 09:04:42 +01:00 |
|
Hongxu Xu
|
f536766efb
|
complete raw identifier with "r#" prefix
|
2022-06-26 14:45:30 +08:00 |
|
Antonello Palazzi
|
e4e2a46773
|
Correct target_feature completion
|
2022-06-26 00:50:41 +01:00 |
|
yue4u
|
472ae16bfb
|
fix: completes non exhaustive variant within the defining crate
|
2022-06-24 00:00:51 +09:00 |
|
Lukas Wirth
|
7a0774defa
|
internal: Simplify some completions
|
2022-06-20 21:55:33 +02:00 |
|
Lukas Wirth
|
8b078986dc
|
Reimplement auto-ref completions for fields
|
2022-06-20 20:22:51 +02:00 |
|
Lukas Wirth
|
46d22719fc
|
Remove pattern rendering hack
|
2022-06-20 20:16:40 +02:00 |
|
Lukas Wirth
|
06ee4d6222
|
fix: Fix auto-ref completions inserting into wrong locations
|
2022-06-20 18:59:57 +02:00 |
|
Lukas Wirth
|
1f028403cd
|
fix: Don't trigger pattern completions when typing a wildcard pattern
|
2022-06-20 18:03:09 +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
|
90483321ee
|
Remove some usages of Completions::add_resolution
|
2022-06-20 14:47:30 +02:00 |
|
Lukas Wirth
|
7685245282
|
Even more completion context filtering
|
2022-06-20 14:23:46 +02:00 |
|
Lukas Wirth
|
ce5859e387
|
Lift out PathKind variant fields into structs
|
2022-06-20 13:29:13 +02:00 |
|
Lukas Wirth
|
5c69df93df
|
Split remaining completion calls on the context kinds
|
2022-06-20 13:17:30 +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
|
0665428b4e
|
minor: Simplify
|
2022-06-18 01:15:08 +02:00 |
|
Lukas Wirth
|
173bb10a76
|
internal: Split flyimport into its 3 applicable contexts
|
2022-06-18 00:47:28 +02:00 |
|
Lukas Wirth
|
00fdb4a3d8
|
Only run completion functions if their corresponding context is active
|
2022-06-17 23:36:39 +02:00 |
|
Lukas Wirth
|
d97a8ee865
|
Remove superfluous early returns
|
2022-06-17 17:49:25 +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 |
|