veetaha
90959b29e0
vscode: log server binary path
2020-04-04 16:10:06 +03:00
Aleksey Kladov
ab29806f32
Include grammar for syntax trees into vsix
2020-04-03 20:00:06 +02:00
Aleksey Kladov
2a968d4554
Set semantic tokens supertypes
2020-04-03 14:09:12 +02:00
kjeremy
db102c4766
Bumps vsce to 1.75
...
Fixes a security vulnerability
2020-04-02 12:03:30 -04:00
Aleksey Kladov
9ca69994af
Fix semantic coloring
2020-04-02 15:52:25 +02:00
Aleksey Kladov
407ab946ab
better wording
2020-04-02 14:39:37 +02:00
Aleksey Kladov
8a788c764f
Allow fully overriding check and fmt commands
2020-04-02 14:35:51 +02:00
Aleksey Kladov
7a4ebd2c8d
Remove vscode_lldb setting
2020-04-02 12:56:14 +02:00
Aleksey Kladov
48c58309cc
Lean onto default implementation of configs
2020-04-02 12:47:58 +02:00
Aleksey Kladov
e4cf40a152
New config in package.json
2020-04-02 12:27:09 +02:00
veetaha
036a8aee2a
vscode: postrefactor
2020-04-02 11:13:38 +03:00
veetaha
e763b279a8
vscode: postrefactor variable names
2020-04-02 11:13:38 +03:00
veetaha
d453281bb2
vscode: add goto definition from rust file to syntax tree editor
2020-04-02 11:13:16 +03:00
bors[bot]
98f7842e40
Merge #3820
...
3820: Remove old syntax highlighting r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-04-02 07:55:11 +00:00
Aleksey Kladov
309fc70155
Remove old syntax highlighting
2020-04-02 09:52:27 +02:00
bors[bot]
f0ba01cd43
Merge #3817
...
3817: vscode: highlight syntax tree ro editor r=matklad a=Veetaha
Small textmate grammar declaration to make rust-analyzer syntax tree more easily inspectable:
Btw, if we change the file extension of our `ra_syntax/test_data/**` files to `.rast` they should be highlighted in vscode too.
The colors of the tokens are actually going to be color-theme dependent, or you can customize them via:
```jsonc
{
"editor.tokenColorCustomizations": {
"textMateRules": [ { "scope": "name", "settings": { /* */ } } ]
}
}
```
![image](https://user-images.githubusercontent.com/36276403/78204947-99f9d600-74a3-11ea-8315-cb1c87810c7c.png )
Related: #3682
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-04-02 07:32:14 +00:00
veetaha
62ed01a107
vscode: add highlighting of syntax tree
2020-04-02 05:38:52 +03:00
veetaha
f4f79383b1
vscode: add support for light themes and color customization for syntax tree highlights
2020-04-02 01:20:08 +03:00
kjeremy
e88ee75ffb
rollup 2.3.2
2020-04-01 14:44:30 -04:00
bors[bot]
f77fc158fc
Merge #3780 #3787
...
3780: Simplify r=matklad a=Veetaha
I absolutely love tha fact that removing `.clone()` simplifies the code comparing to other languages where it's actually the contrary (ahem ~~`std::move()`~~)
3787: vscode: add syntax tree inspection hovers and highlights r=matklad a=Veetaha
![inspect-tree](https://user-images.githubusercontent.com/36276403/78029767-c7426900-7369-11ea-9ed6-b8a0f8e05bac.gif )
I implemented the reverse mapping (when you hover in the rust editor), but it seems overcomplicated, so I removed it
Related #3682
Co-authored-by: veetaha <veetaha2@gmail.com>
Co-authored-by: Veetaha <veetaha2@gmail.com>
2020-03-31 17:40:03 +00:00
veetaha
90cc8cc528
vscode: small refactor
2020-03-31 20:29:07 +03:00
veetaha
f3612b7024
vscode: scroll to the syntax node in rust editor when highlighting
2020-03-31 20:28:10 +03:00
Veetaha
3b09768ebc
vscode: apply review nits
2020-03-31 19:06:07 +03:00
Aleksey Kladov
6343ddd009
Revert accidental package.json changes
2020-03-31 17:00:15 +02:00
bors[bot]
fa3c7742af
Merge #3790
...
3790: Better names for config structs r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2020-03-31 14:06:03 +00:00
veetaha
4fbca1c64d
vscode: use ctx.subscriptions instead of local .disposables
2020-03-31 16:57:03 +03:00
Aleksey Kladov
f5b01d6544
WIP: uniformalize external tools config
2020-03-31 15:55:05 +02:00
kjeremy
b3b8d31c5e
Update node deps
2020-03-31 09:47:53 -04:00
veetaha
09a760e52e
vscode: add syntax tree inspection hovers and highlights
2020-03-31 16:20:59 +03:00
Tim
3eb45b9922
Pass string instread of WorkspaceFolder
2020-03-31 10:24:01 +01:00
Tim
9ef1e9efc6
Remove unnecessary null check
2020-03-31 09:11:22 +01:00
Tim
a781a58fe2
Throw error if no folder is opened
2020-03-31 09:06:52 +01:00
Tim
6e535915bd
Use namespace import
2020-03-31 09:06:46 +01:00
Tim
768aa4259f
Add basic task support
...
This adds basic support for running `cargo build`, `cargo run`, etc.
2020-03-30 21:23:21 +01:00
Kirill Bulatov
b892a48740
Code review fixes
...
Co-Authored-By: Veetaha <veetaha2@gmail.com>
2020-03-30 13:39:14 +03:00
Kirill Bulatov
8a23bec2cd
Style fixes
2020-03-30 13:39:14 +03:00
Kirill Bulatov
a9dd442733
Send the config from the client
2020-03-30 13:39:14 +03:00
Kirill Bulatov
019f269a0a
Process configuration response draft
2020-03-30 13:39:14 +03:00
Kirill Bulatov
8c4aab0c80
Client side draft
2020-03-30 13:39:14 +03:00
Veetaha
51156cbf03
vscode: fix release tag retrieval
...
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-03-27 11:05:37 +02:00
veetaha
0072aa31ed
vscode: show release tag with along with the commit hash for RA version command
2020-03-27 00:38:03 +02:00
bors[bot]
d2619bf0ca
Merge #3725
...
3725: vscode: fix local devel and remove disposables memory leak on server restrart r=matklad a=Veetaha
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-03-26 21:47:26 +00:00
veetaha
261ef1c455
vscode: small post-refactor
2020-03-26 23:45:01 +02:00
veetaha
e1a5e9565b
vscode: fix memory leak on server restart
...
The memory leak was because on the server restrart the array of extensionContext.substiptions was not cleared
2020-03-26 23:44:19 +02:00
veetaha
68ff71e3ab
vscode: fix local devel
...
The value of releaseTag is not undefined, but null in actual package.json
2020-03-26 23:42:40 +02:00
bors[bot]
ece8fa81bb
Merge #3726
...
3726: vscode: refactor analyzer status r=matklad a=Veetaha
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-03-26 09:49:12 +00:00
veetaha
d1721021ef
vscode: refactor analyzer status
2020-03-25 21:00:04 +02:00
Aleksey Kladov
aed535fa7a
Use the right arch name for x86 (32 bit)
2020-03-25 10:51:03 +01:00
Matt Hooper
6f239a581a
Extension types and rendering
2020-03-24 23:22:41 +01:00
bors[bot]
1d6024e460
Merge #3695
...
3695: vscode: simplify and refactor config r=matklad a=Veetaha
Removed unnecessary interfaces, changed `cfg` to be a getter to ensure the fresh values any time possible.
Migrated from explicit casts to implicit.
Co-authored-by: veetaha <veetaha2@gmail.com>
2020-03-24 09:03:40 +00:00