Jonathan Dickinson
1d8c25b75c
tasks.json Support
...
Move the task provider anonymous class into a real class, as this seems
to be how Microsoft do this in their documentation.
resolveTask is now implemented, which is used by VSCode to determine how
to execute tasks that the user has defined in tasks.json.
2020-04-22 17:05:04 -07:00
veetaha
a3a8d10191
Fix typo
2020-04-23 02:00:56 +03:00
veetaha
b5620341fc
proc_macro: add ability to log to stderr and view output in vscode
2020-04-23 01:57:02 +03:00
veetaha
364fbd7fc7
Simplify config
2020-04-23 01:30:55 +03:00
Hannes De Valkeneer
380a2870c7
feat: run ignored tests
2020-04-22 23:54:09 +02:00
nathanwhit
dfde73ef90
Update tests to reflect new completions
2020-04-22 12:21:22 -04:00
nathanwhit
18ad86fdda
Add tests for enum completion
...
Adds tests for completion of enum variants in match arms, if-let statements, and basic expressions.
2020-04-22 12:21:22 -04:00
nathanwhit
8664509745
Complete unqualified enum variants when possible
2020-04-22 12:21:14 -04:00
nathanwhit
6c61a7b22f
Add utility fn for expected type of a node
...
Adds `expected_type_of` to `CompletionContext` to return the expected type of a
node, if it is known.
2020-04-22 12:20:18 -04:00
bors[bot]
3f1f3a835a
Merge #4090
...
4090: Fix config naming r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-04-22 15:26:47 +00:00
Aleksey Kladov
9e16e2b279
Align the name of proc-macro enabling flag
...
We use `enable`, not `enabled` elsewhere
2020-04-22 17:22:59 +02:00
Aleksey Kladov
d436beeb04
Match implementation of diagnostics flag to the docs
2020-04-22 17:22:18 +02:00
bors[bot]
0f8ae29cd6
Merge #4089
...
4089: npm update r=kjeremy a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
2020-04-22 15:05:15 +00:00
kjeremy
c6a50aead7
npm update
2020-04-22 10:58:50 -04:00
bors[bot]
e7afc04416
Merge #4088
...
4088: cargo update r=kjeremy a=kjeremy
Co-authored-by: kjeremy <kjeremy@gmail.com>
2020-04-22 14:54:30 +00:00
kjeremy
08e5654076
cargo update
2020-04-22 10:34:53 -04:00
bors[bot]
cb0a24104c
Merge #4082
...
4082: Don't panic on `rust-analyzer --help` r=matklad a=eminence
Special case handling for `-h` and `--help` if no subcommand is given.
Closes #4068
Co-authored-by: Andrew Chin <achin@eminence32.net>
2020-04-22 11:55:18 +00:00
bors[bot]
e7bb260fbb
Merge #4081
...
4081: Work around crlf in syntax tree r=matklad a=Veetaha
Workarounds fixes #4067
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-04-22 11:05:18 +00:00
veetaha
c12d0e0214
Refactor the workaround a bit
2020-04-22 12:35:03 +03:00
veetaha
07bd4bedcb
Work around crlf in syntax tree
2020-04-22 12:33:11 +03:00
bors[bot]
3d7451e6e7
Merge #4080
...
4080: Fix .rast tmGrammar to account for numbers in identifiers r=matklad a=Veetaha
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-04-22 09:10:13 +00:00
Andrew Chin
165f5c6577
Don't panic on rust-analyzer --help
...
Special case handling for `-h` and `--help` if no subcommand is given.
Closes #4068
2020-04-21 20:23:01 -04:00
veetaha
61a931425d
Fix .rast tmGrammar to account for numbers in identifiers
2020-04-22 02:00:58 +03:00
bors[bot]
546f9ee7a7
Merge #4078
...
4078: Do not add default and closure types in 'add explicit type' assist r=matklad a=SomeoneToIgnore
Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
2020-04-21 20:13:17 +00:00
Kirill Bulatov
ce06a6b422
Do not add default and closure types in 'add explicit type' assist
2020-04-21 22:56:40 +03:00
bors[bot]
7ab28cacbb
Merge #4076
...
4076: Improve remove derive attrs r=matklad a=edwin0cheng
This PR implemented a proper `remove_derive_attrs` function which **merely** remove any `#[derive(*)]` attributes.
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-21 18:50:53 +00:00
Edwin Cheng
4a303366c8
Improve remove dervie attrs
2020-04-22 01:44:21 +08:00
Benjamin Coenen
da6b136ea5
Improve autocompletion by looking on the type and name
...
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
2020-04-21 17:19:18 +02:00
bors[bot]
4a250021b1
Merge #4038
...
4038: Group generated ast boilerplate apart from the interesting part r=matklad a=Veetaha
Boilerplate `AstNode` and `From` impls are moved to the end further from the interesting part in `generated.rs`
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-04-21 12:58:27 +00:00
Benjamin Coenen
b6a7be19d9
Improve autocompletion by looking on the type and name
...
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
2020-04-21 14:36:56 +02:00
Benjamin Coenen
7f143b154e
Merge branch 'master' of github.com:rust-analyzer/rust-analyzer
2020-04-21 14:32:02 +02:00
Benjamin Coenen
1c3a1385a5
Improve autocompletion by looking on the type and name
...
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
2020-04-21 14:31:57 +02:00
bors[bot]
a88887df07
Merge #4071
...
4071: Cleanup args a bit r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-04-21 10:10:22 +00:00
Aleksey Kladov
d9bed8aa45
Cleanup args a bit
2020-04-21 12:06:25 +02:00
bors[bot]
192ad01ebd
Merge #4070
...
4070: docs(readme): improve user docs r=matklad a=fannheyward
cleanup unavailable configurations/commands
Co-authored-by: Heyward Fann <fannheyward@gmail.com>
2020-04-21 10:02:41 +00:00
Heyward Fann
0f49fd818b
docs(readme): improve user docs
...
cleanup unavailable configurations/commands
2020-04-21 17:54:13 +08:00
bors[bot]
4c6c4f3fd5
Merge #4069
...
4069: More detailed Sublime Text install instructions r=lnicola a=nnmm
* People might typically jump directly to their editor and wonder where the part about installing rust-analyzer is – at least I did. I added a link to the relevant section for ST.
* Make ST instructions more detailed and user friendly (especially beginners), include troubleshooting tips.
* Minor grammar improvements throughout.
Co-authored-by: Nikolai Morin <nnmmgit@gmail.com>
2020-04-21 09:18:55 +00:00
Nikolai Morin
427f634de3
Move the PATH issue up to the non-editor specific section
2020-04-21 11:17:12 +02:00
Nikolai Morin
c0e9a1a476
Delete comma
2020-04-21 10:16:30 +02:00
Nikolai Morin
d22349de0a
Update docs/user/readme.adoc
...
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-04-21 10:15:49 +02:00
Nikolai Morin
22fd891d45
Update docs/user/readme.adoc
...
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-04-21 10:13:33 +02:00
Nikolai Morin
f964bbd735
More detailed Sublime Text install instructions
...
* People might typically jump directly to their editor and wonder where the part about installing rust-analyzer is – at least I did. I added a link to the relevant section for ST.
* Make ST instructions more detailed and user friendly (especially beginners), include troubleshooting tips.
* Minor grammar improvements throughout.
2020-04-21 09:20:14 +02:00
bors[bot]
ec645f2d75
Merge #4066
...
4066: Fix restart missing arguments in proc-macro-srv r=edwin0cheng a=edwin0cheng
cc @Veetaha
Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2020-04-20 21:26:25 +00:00
Edwin Cheng
ce382e6a79
Refactor a bit
2020-04-21 05:22:17 +08:00
Edwin Cheng
bd350108b0
Fix restart missing arguments in proc-macro-srv
2020-04-21 04:57:55 +08:00
bors[bot]
0ad6b6d407
Merge #4061
...
4061: ra_proc_macro: cleanups here and there r=edwin0cheng a=Veetaha
r? @edwin0cheng
Co-authored-by: veetaha <veetaha2@gmail.com>
Co-authored-by: Veetaha <veetaha2@gmail.com>
2020-04-20 20:25:33 +00:00
veetaha
fc460b1e42
Migrate to Result<T, io::Error> -> io::Result<T>
2020-04-20 22:42:36 +03:00
veetaha
d8ca817456
Fix doc comment
2020-04-20 22:24:10 +03:00
Veetaha
834960d841
Fix typo
...
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-04-20 22:07:47 +03:00
Veetaha
0f5b1fef5e
Display path not debug it
...
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-04-20 22:06:41 +03:00