kjeremy
31f50446ac
Update npm packages
2020-12-07 12:29:48 -05:00
bors[bot]
ed5c1753b3
Merge #6496
...
6496: Use builtin scopes more r=matklad a=georgewfraser
VSCode has added more builtin fallback scopes, so we can remove some of our fallback scopes by aligning with their conventions.
Note that the macro scope doesn't seem to actually *work* at the moment. I have filed a bug with VSCode: https://github.com/microsoft/vscode/issues/110150
Co-authored-by: George Fraser <george@fivetran.com>
2020-11-26 10:36:26 +00:00
George Fraser
ac314f88c6
Just remove the macro fallback
2020-11-25 08:41:40 -08:00
Kirill Bulatov
4c95c6e25d
Gate autoimports begind experimental completions flag
2020-11-25 00:30:28 +02:00
kjeremy
1d333a8387
Use vscode-languageclient 7.0.0-next.14
2020-11-17 10:10:34 -05:00
Aleksey Kladov
4dfda64b39
Cleanup workspace loading a tiny bit
2020-11-13 17:38:26 +01:00
bors[bot]
b0ad492e3d
Merge #6519
...
6519: Add "Open Cargo.toml" action r=matklad a=p3achyjr
## What is it?
This adds an "open cargo.toml" action from the vscode shell, resolves #6462
## Test
Ran ```cargo xtask install --server``` and ```cargo xtask install --client```, then ```Developer: Reload Window```.
![image](https://user-images.githubusercontent.com/8763808/98614382-2a578f00-22ad-11eb-9811-4a72a54ff6fb.png )
When clicked:
![image](https://user-images.githubusercontent.com/8763808/98618176-77d7fa00-22b5-11eb-8788-35256542f3a6.png )
Co-authored-by: Anatol Liu <axlui@anatols-mbp.lan>
2020-11-13 15:25:26 +00:00
Anatol Liu
b1b7727e04
add open Cargo.toml action
2020-11-12 17:48:07 -08:00
Xavier Denis
89ce6b6664
Address review comments
2020-11-12 18:49:22 +01:00
Xavier Denis
8716087919
Add support for loading rustc private crates
2020-11-11 12:45:40 +01:00
George Fraser
fe435ffb27
Use builtin scopes more
2020-11-07 10:50:57 -08:00
kjeremy
5444978f68
Update package
2020-10-26 09:23:34 -04:00
kjeremy
5cb6fafd36
Latest proposed LSP 3.16.0
...
Needs: https://github.com/gluon-lang/lsp-types/pull/183
2020-10-26 09:23:34 -04:00
GrayJack
2e66fae1db
Editor: Code: Add callable to package.json
2020-10-16 09:06:52 -03:00
Zac Pullar-Strecker
bfda0d2583
WIP: Command to open docs under cursor
2020-10-08 14:59:31 +13:00
Casey Primozic
56a8a7645f
Bump chalk to use latest git to get fix
...
* Chalk very recently (like an hour ago) merged a fix that prevents rust analyzer from panicking. This allows it to be usable again for code that hits those situations. See #6134 , #6145 , Probably #6120
2020-10-06 15:05:20 -07:00
Lukas Wirth
8699331014
Make ImportPrefix a configuration option
2020-10-05 17:41:49 +02:00
Igor Aleksanov
5b26629a4d
Support 'runnables' options in the vs code extension
2020-10-02 12:35:22 +03:00
vsrs
b7fda5f936
Make method references CodeLens off by default.
2020-09-29 15:29:20 +03:00
vsrs
eeb40dbece
Add method references CodeLens
2020-09-29 15:29:20 +03:00
Matthias Einwag
501b516db4
Add a command for updating the Github API token
2020-09-23 00:50:34 -07:00
Veetaha
af8663f2e6
Document "consuming" semantic tokens modifier
2020-09-16 00:53:37 +03:00
bors[bot]
a61178d218
Merge #5985
...
5985: Make MergeBehaviour configurable r=jonas-schievink a=Veykril
This should make the newly implemented `MergeBehaviour` for import insertion configurable as roughly outlined in https://github.com/rust-analyzer/rust-analyzer/pull/5935#issuecomment-685834257 . For the config name and the like I just picked what came to mind so that might be up for bikeshedding.
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
2020-09-14 10:12:08 +00:00
dependabot[bot]
6ab54a9d95
Bump node-fetch from 2.6.0 to 2.6.1 in /editors/code
...
Bumps [node-fetch](https://github.com/bitinn/node-fetch ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/bitinn/node-fetch/releases )
- [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-12 14:50:54 +00:00
Lukas Wirth
adc4c6b9d7
Make MergeBehaviour configurable
2020-09-12 12:11:16 +02:00
kjeremy
b527257330
Move to vscode-languageclient 7.0.0-next.9
...
Stabilizes call hierarchy and semantic tokens features.
2020-09-02 09:40:59 -04:00
kjeremy
ffea9bc71e
Update the rest of our node packages
2020-09-01 14:22:44 -04:00
kjeremy
bc94db6a2d
Bump minimum vscode to 1.47
2020-09-01 14:13:55 -04:00
kjeremy
17d9bed663
Upgrade mocha from npm audit fix
2020-09-01 10:17:24 -04:00
Laurențiu Nicola
e9f5585724
Add rust-analyzer.checkOnSave.target to package.json
2020-08-28 19:30:07 +03:00
Veetaha
5b9a882edc
Make inlay hints colors more configurable
2020-08-26 02:53:42 +03:00
Aleksey Kladov
0866b1be89
Align diagnostics config with the rest of rust-analyzer
2020-08-18 16:03:15 +02:00
Igor Aleksanov
3c018bf84d
Restore final newline in package.json
2020-08-13 06:58:26 +03:00
Igor Aleksanov
b50bb800a5
Merge branch 'master' into add-disable-diagnostics
2020-08-12 17:26:43 +03:00
Igor Aleksanov
13f736d4a1
Add a configuration option for the vscode extension
2020-08-12 16:06:55 +03:00
Rüdiger Herrmann
c04b2e39da
Fix typo in settings description
...
Remove a duplicate word from the description of the `warningsAsHint` setting.
2020-08-08 11:57:54 +02:00
Clemens Wasser
8d9f8ac273
flycheck: Added checkOnSave.noDefaultFeatures
...
This commit adds the option
`rust-analyzer.checkOnSave.noDefaultFeatures`
and fixes #5550 .
2020-07-30 16:04:01 +02:00
Jonas Schievink
f6f49735e8
Add toggle for experimental diagnostics
2020-07-24 17:39:16 +02:00
James Leitch
995c624f57
ProblemMatcher auto detects relative/absolute paths and matches VSCode LSP's owner and source. VSCode LSP updated to specify owner.
2020-07-22 22:34:47 -07:00
Aleksey Kladov
d0a8f6a3eb
Automatically reload project info on Cargo.toml changes
2020-07-10 15:35:15 +02:00
Jonas Schievink
f44c4b61e1
Add a command to compute memory usage statistics
2020-07-07 12:10:14 +02:00
bors[bot]
82bfaef7df
Merge #5203
...
5203: Fix typo in description of vscode setting r=matklad a=Nashenas88
Co-authored-by: Paul Daniel Faria <nashenas88@users.noreply.github.com>
2020-07-03 16:44:30 +00:00
Paul Daniel Faria
bc11d46230
Fix typo in description of vscode setting
2020-07-03 09:12:20 -04:00
vsrs
7b79d24ad5
Add runnable env support.
2020-07-03 14:23:51 +03:00
Aleksey Kladov
c9f878962a
Add reload workspace command
2020-07-01 14:57:59 +02:00
Laurențiu Nicola
538980b10e
Be more strict with @types/node
...
Co-authored-by: Veetaha <veetaha2@gmail.com>
2020-07-01 08:01:17 +03:00
Laurențiu Nicola
f4211977cf
Use newer @types/node
2020-06-29 19:05:48 +03:00
Laurențiu Nicola
5d783a2579
Downgrade @types/node
2020-06-28 09:35:51 +03:00
Laurențiu Nicola
9ef4e85f17
Bump @rollup/plugin-commonjs
2020-06-27 22:37:03 +03:00
Laurențiu Nicola
30a246bb99
Bump some npm deps
2020-06-27 20:41:22 +03:00
vsrs
a43a9103bc
Add custom cargo runners
2020-06-24 10:53:49 +03:00
Veetaha
426122ffc0
Disrecommend trace.server: "verbose" for regular users
2020-06-22 23:57:36 +03:00
vsrs
7e986d1504
Add rust-analyzer.gotoLocation
command
2020-06-18 10:15:43 +03:00
Gabriel Valfridsson
656e95211e
Warnings as hint or info
2020-06-17 00:00:43 +02:00
Clemens Wasser
fe21fc2d25
checkOnSafe.features and checkOnSafe.allFeatures now work identically.
2020-06-10 09:37:26 +02:00
Clemens Wasser
33b9058838
Most of the checkOnSafe options now default to the cargo equivalent.
2020-06-10 09:27:25 +02:00
Clemens Wasser
47ef544fa5
Added the rust-analyzer.checkOnSave.features option.
2020-06-10 08:51:11 +02:00
bors[bot]
6e4fca5882
Merge #4773
...
4773: Run|Debug hover actions. r=matklad a=vsrs
![hover_actions_run](https://user-images.githubusercontent.com/62505555/83335644-dfc1f780-a2b6-11ea-820b-ccaa82290e7d.gif )
This hover actions work exactly like corresponding lenses.
Co-authored-by: vsrs <vit@conrlab.com>
2020-06-08 11:29:35 +00:00
Vincent Isambart
3162b9ed8f
Fix VSCode settings
2020-06-07 12:07:00 +09:00
vsrs
3434f1dd2c
Add Run|Debug hover actions
2020-06-06 18:17:52 +03:00
vsrs
7d0dd17b09
Add hover actions as LSP extension
2020-06-05 14:59:26 +03:00
Aleksey Kladov
fa019c8f56
Document rust-project.json
2020-06-03 15:17:26 +02:00
Laurențiu Nicola
7a66d99897
Disable rust-analyzer.{cargo,checkOnSave}.allFeatures by default
2020-06-02 19:14:34 +03:00
vsrs
f3e04fbbab
Add inRustProject
when-clause for commands.
2020-05-27 19:46:23 +03:00
bors[bot]
30f058dfea
Merge #4602 #4603
...
4602: Add boolean literal semantic token type to package.json r=matklad a=lnicola
Closes #4583 .
CC @GrayJack
4603: Add self keyword semantic token type r=matklad a=lnicola
Not sure if this is warranted a new token type or just a modifier.
---
CC #4583 , @GrayJack
Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2020-05-25 14:08:21 +00:00
Laurențiu Nicola
c2358365ad
Add self keyword semantic token type
2020-05-25 12:08:58 +03:00
Laurențiu Nicola
87aa746ed2
Add boolean literals to package.json
2020-05-25 11:39:56 +03:00
veetaha
5dab5e7379
Introduce toggle inlay hints
vscode command
...
Users now can assign a shortcut for this command
via the general vscode
keybindings ui or `keybinding.json file`
Closes : #4599
2020-05-25 03:59:46 +03:00
Matthew Jasper
e2d36cb692
Highlight true
and false
as literals
2020-05-24 15:12:17 +01:00
Aleksey Kladov
c1a7f74917
Merge pull request #4574 from lnicola/bump-deps
...
Bump some dependencies
2020-05-24 16:05:41 +02:00
Aleksey Kladov
ce7144a93d
Merge pull request #4474 from georgewfraser/color_attrs
...
Color attribute functions
2020-05-24 15:32:31 +02:00
Laurențiu Nicola
6c5888d136
Bump more npm deps
2020-05-24 16:32:00 +03:00
Laurențiu Nicola
d18704ddd2
Bump some npm deps
2020-05-24 16:32:00 +03:00
Aleksey Kladov
f4f5fca101
Merge pull request #4538 from vsrs/vscode_tests
...
vscode client side tests
2020-05-23 16:39:04 +02:00
Laurențiu Nicola
0f953ddd9e
Fix phrasing in inlay hints settings
2020-05-21 12:26:03 +03:00
vsrs
8ee40ccbe9
vscode client side tests
2020-05-20 22:31:39 +03:00
George Fraser
47ce5ea581
Color attribute functions
2020-05-18 22:55:46 -07:00
bors[bot]
c6ed089671
Merge #4499
...
4499: CodeLens configuration options r=vsrs a=vsrs
This PR
- adds an option to granularly enable\disable all CodeLens, just like the TypeScript extension.
- fixes a minor bug for doctests. It makes no sense to show `Debug` lens for them as cargo `Can't skip running doc tests with --no-run`.
Co-authored-by: vsrs <vit@conrlab.com>
2020-05-18 07:37:04 +00:00
vsrs
78817a3194
Add "rust-analyzer.lens.enable"
2020-05-18 10:27:00 +03:00
Aleksey Kladov
19a8c1450c
Relax VS Code version requirement
2020-05-18 00:16:35 +02:00
vsrs
dc217bdf90
CodeLens configuration options.
2020-05-17 19:51:44 +03:00
George Fraser
fd83d0e9ba
Color macros ( fixes #4462 )
2020-05-15 19:27:18 -07:00
bors[bot]
d51c1f6217
Merge #4448
...
4448: Generate configuration for launch.json r=vsrs a=vsrs
This PR adds two new commands: `"rust-analyzer.debug"` and `"rust-analyzer.newDebugConfig"`. The former is a supplement to the existing `"rust-analyzer.run"` command and works the same way: asks for a runnable and starts new debug session. The latter allows adding a new configuration to **launch.json** (or to update an existing one).
If the new option `"rust-analyzer.debug.useLaunchJson"` is set to true then `"rust-analyzer.debug"` and Debug Lens will first look for existing debug configuration in **launch.json**. That is, it has become possible to specify startup arguments, env variables, etc.
`"rust-analyzer.debug.useLaunchJson"` is false by default, but it might be worth making true the default value. Personally I prefer true, but I'm not sure if it is good for all value.
----
I think that this PR also solves https://github.com/rust-analyzer/rust-analyzer/issues/3441 .
Both methods to update launch.json mentioned in the issue do not work:
1. Menu. It is only possible to add a launch.json configuration template via a debug adapter. And anyway it's only a template and it is impossible to specify arguments from an extension.
2. DebugConfigurationProvider. The exact opposite situation: it is possible to specify all debug session settings, but it is impossible to export these settings to launch.json.
Separate `"rust-analyzer.newDebugConfig"` command looks better for me.
----
Fixes #4450
Fixes #3441
Co-authored-by: vsrs <vit@conrlab.com>
Co-authored-by: vsrs <62505555+vsrs@users.noreply.github.com>
2020-05-15 14:29:01 +00:00
vsrs
3ffc26eaeb
Remove "rust-analyzer.debug.useLaunchJson" option
2020-05-14 11:12:10 +03:00
bors[bot]
c07050e275
Merge #4400
...
4400: Enhanced coloring r=georgewfraser a=georgewfraser
This PR builds on #4397 to enhance the existing syntax coloring.
## Underline mutable variables
The textmate scope `markup.underline` underlines identifiers, which is a nice way to make mutable vars stand out:
<img width="327" alt="Screen Shot 2020-05-09 at 1 18 55 PM" src="https://user-images.githubusercontent.com/1369240/81484179-8bb47d80-91f8-11ea-997d-1dcffbe44aa7.png ">
## Italicize static variables
The textmate scope `markup.italic` italicizes identifiers. Italic = static is a common convention in IDEs like IntelliJ:
<img width="288" alt="Screen Shot 2020-05-09 at 1 19 14 PM" src="https://user-images.githubusercontent.com/1369240/81484236-cd452880-91f8-11ea-8478-505ee49bc8b3.png ">
Co-authored-by: George Fraser <george@fivetran.com>
2020-05-13 15:43:32 +00:00
vsrs
9ebb2acdca
Use launch.json in Debug Lens sessions.
...
Add the possibility to use existing configurations via Debug Lens
2020-05-13 15:51:15 +03:00
kjeremy
7ac88f2cb3
Bump packages
2020-05-13 08:36:23 -04:00
kjeremy
6826f0083e
vscode engine 1.45
...
latest stable
2020-05-12 17:36:03 -04:00
George Fraser
6222f2b709
Leave statics alone
2020-05-12 09:49:48 -07:00
George Fraser
07721d2ab6
Mark up statics and mutables
2020-05-12 09:49:48 -07:00
George Fraser
57c52bd397
Use .rust suffix on scopes
2020-05-12 08:31:43 -07:00
vsrs
fee0a9fa5a
"rust-analyzer.newDebugConfig" command
2020-05-11 18:04:49 +03:00
vsrs
155f060142
"rust-analyzer.debug" command
2020-05-11 16:06:57 +03:00
George Fraser
2d2b32abe5
Change lifetimes back to keyword-ish, tweak builtins for consistency between TextMate and semantic
2020-05-10 13:32:42 -07:00
George Fraser
a91d15c80c
Import built-in textmate grammar, with no changes
2020-05-10 13:07:28 -07:00
George Fraser
da0c8d96d4
Tweak the textmate fallback scopes to be consistent with builtin TextMate grammar and other languages
2020-05-10 13:04:55 -07:00
vsrs
0ef17ef1ee
Merge remote-tracking branch 'upstream/master' into uniformed_debug_lens
...
# Conflicts:
# editors/code/src/commands/runnables.ts
2020-05-08 19:34:34 +03:00
vsrs
1be6320ea6
"rust-analyzer.debug.openDebugPane"
...
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
2020-05-08 19:22:26 +03:00
Aleksey Kladov
3bf5ef02c0
Add master config for inlayHints to make disabling easy
2020-05-08 09:28:15 +02:00
Aleksey Kladov
2904311664
Use the correct color for structs
...
This works around https://github.com/microsoft/vscode/issues/97162
2020-05-07 18:46:58 +02:00