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
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]
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": { /* */ } } ]
}
}
```

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
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
veetaha
4fbca1c64d
vscode: use ctx.subscriptions instead of local .disposables
2020-03-31 16:57:03 +03:00
veetaha
09a760e52e
vscode: add syntax tree inspection hovers and highlights
2020-03-31 16:20:59 +03:00
Julien Roncaglia
2f54c1d653
Centralize the check for languageId on document
...
Also move visibleRustEditors to Ctx
2020-03-02 22:54:29 +01:00
Veetaha
8aea0ec511
vscode: migrate syntax_tree to rust-analyzer-api.ts
2020-02-25 00:57:14 +02:00
Aleksey Kladov
3717b0e03f
Simplify some more ctors
2020-02-17 14:23:23 +01:00
Veetaha
8153b60e1d
vscode: eliminate floating promises and insane amount of resource handle leaks
2020-02-05 22:39:47 +02:00
Veetaha
2fd7af2a62
vscode: use void where possible
2020-02-02 23:24:09 +02:00
Veetaha
12d0970f7e
vscode extension: migrate from any to unknown where possible
2020-02-02 22:19:59 +02:00
Aleksey Kladov
ff0ceb30a9
Add semicolons
2019-12-31 18:55:34 +01:00
Aleksey Kladov
cb41ffbbbd
Fix NPEs
2019-12-31 18:50:32 +01:00
Aleksey Kladov
04f0f5077a
Reformat with tsfmt
2019-12-30 23:30:35 +01:00
Aleksey Kladov
94be27fc44
Move expand macro to the new context
2019-12-30 19:31:07 +01:00
Aleksey Kladov
68f47a5b10
Cleanup
2019-12-30 19:12:49 +01:00
Aleksey Kladov
ca5c59507f
Refactor show syntax tree action
2019-12-30 19:07:59 +01:00