Commit Graph

529 Commits

Author SHA1 Message Date
Laurențiu Nicola 650ec14e4f Remove channel and ask before download prefs 2021-12-23 09:23:56 +02:00
Laurențiu Nicola c68dbc16f8 Remove node-fetch and https-proxy-agent deps 2021-12-23 09:23:56 +02:00
Laurențiu Nicola 89cecff2bd Bump vscode in package.json 2021-12-20 20:58:09 +02:00
Lukas Wirth 9fe0f0d1d9 Add a few default snippets for VSCode 2021-12-17 16:24:29 +01:00
bors[bot] 6df9bd42f4 Merge #10972
10972: minor: Bump vscode to 1.62 r=lnicola a=lnicola

bors r+

Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2021-12-09 15:18:41 +00:00
Laurențiu Nicola c1fc774b6e Bump vscode 2021-12-09 17:15:21 +02:00
Jonas Schievink deb5c1426d internal: add "Shuffle Crate Graph" command 2021-12-07 16:37:19 +01:00
bors[bot] 396f864134 Merge #10938
10938: minor: Bump d3 r=lnicola a=lnicola



Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2021-12-05 11:40:23 +00:00
Laurențiu Nicola 6300d03acd Bump d3 2021-12-05 13:38:31 +02:00
bors[bot] 372a7cf981 Merge #10929
10929: internal: Split up macro/attribute semantic tokens a bit more r=Veykril a=Veykril

Fixes https://github.com/rust-analyzer/rust-analyzer/issues/9172

Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
2021-12-04 17:33:16 +00:00
Lukas Wirth 3472105ad9 Update semantic token docs 2021-12-04 18:23:25 +01:00
Laurențiu Nicola 29682445ac Bump node-fetch 2021-12-04 14:26:37 +02:00
Laurențiu Nicola c3a97a9a9c Bump vsce 2021-12-04 14:26:14 +02:00
Laurențiu Nicola 98697b61b5 Bump eslint 2021-12-04 14:26:14 +02:00
bors[bot] 348110dcd9 Merge #10919
10919: internal: Define missing semantic token hierarchies in package.json r=Veykril a=Veykril

Closes https://github.com/rust-analyzer/rust-analyzer/issues/10077
bors r+

Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
2021-12-03 22:53:32 +00:00
Lukas Wirth d74894abe2 Add some more semantic token to textmate grammar mapping 2021-12-03 22:17:56 +01:00
Lukas Wirth 90e9a49cb9 Define missing semantic token hierarchies in package.json 2021-12-03 21:59:34 +01:00
Laurențiu Nicola 3ed0f349f2 Bump engine 2021-12-03 20:53:46 +02:00
Laurențiu Nicola 51426c4299 Bump esbuild 2021-12-03 20:53:43 +02:00
Laurențiu Nicola d790a6b991 Bump typescript 2021-12-03 20:49:38 +02:00
Laurențiu Nicola c6a35531f3 Bump @types/vscode 2021-12-03 20:48:15 +02:00
Laurențiu Nicola 278e435d93 Bump eslint 2021-12-03 20:46:19 +02:00
Laurențiu Nicola effe112130 Bump vscode-test 2021-12-03 20:40:29 +02:00
Laurențiu Nicola 76b3d437d3 Replace mocha with a custom test runner 2021-12-02 13:05:50 +02:00
Laurențiu Nicola a59c1a0af0 Try to fix Code tests 2021-12-01 12:22:34 +02:00
Laurențiu Nicola a68ce62f6a Add toggle to disable cache priming 2021-11-19 19:30:11 +02:00
Jake Heinz 520ff62f4e flip the default 2021-11-13 23:39:34 +00:00
Jake Heinz d3d768de0d inlay hints: add the option to always show constructor inlay hints 2021-11-13 23:12:29 +00:00
Chayim Refael Friedman 36bdb5c94d Type-check TS on CI and also turn off the strict setting useUnknownInCatchVariables
We don't follow it and I found that turning it on will have little benefit.
2021-11-04 01:23:45 +02:00
Dezhi Wu 74396d27c0 Fix: correct markdown link form. 2021-10-29 18:25:32 +08:00
Dezhi Wu ffc6cdd871 Fix: transform the asciidoc form link to markdown style when generating the package.json 2021-10-28 10:13:43 +08:00
Dezhi Wu 1a24ee9a1b Fix a format error 2021-10-20 20:13:03 +08:00
Laurențiu Nicola e43e1240a7 Document rustc source auto-discovery 2021-10-14 08:57:07 +03:00
bors[bot] 5ff992465e Merge #10447
10447: Add enum variant references CodeLens. r=Veykril a=ericsampson



Co-authored-by: Eric Sampson <esampson@eaze.com>
2021-10-05 22:03:23 +00:00
Lukas Wirth 041cfbe0f4 Render the expansion of snippets as their docs 2021-10-05 18:11:22 +02:00
Lukas Wirth ca1fdd75f1 Regen docs 2021-10-04 22:13:12 +02:00
Eric Sampson 99dd8066d9 need to update some generated files. 2021-10-04 02:30:46 -05:00
Eric Sampson a0bb31587e Add enum variant references CodeLens. 2021-10-04 02:18:31 -05:00
Laurențiu Nicola f5c9204ff2 Limit depth to 1 when searching for Cargo.toml 2021-10-03 17:58:03 +03:00
Laurențiu Nicola aa88d7e0d6 Bump npm non-dev deps 2021-10-02 07:38:44 +03:00
Laurențiu Nicola 81891f7abe Enable attribute proc macros by default 2021-09-27 18:11:31 +03:00
Lukas Wirth b24c8d5c89 Update semanticTokenModifiers in package.json 2021-09-25 14:10:46 +02:00
Carlos Menezes 8ad484b341 Add missing files 2021-09-24 14:53:11 +01:00
Fumiaki MATSUSHIMA 7bbca5d6f3 Set esbuild target as node14 2021-08-28 14:43:44 +00:00
unexge 3a9ba0e506 feat: join lines merges assignments 2021-08-22 21:28:39 +03:00
André Oliveira f4f68e62c2 Use d3-graphviz for rendering crates graph on the extension side 2021-08-10 13:40:49 +00:00
Mukund Lakshman 463860439f vscode extension: use esbuild instead of rollup. 2021-08-10 10:18:08 +01:00
Gianluca Recchia 93433364ab Exclude rust-analyzer.server.path from VS Code's sync feature
By changing the scope of this configuration to `machine-overridible`,
this setting becomes fully local for the VS Code instance the user is
running.

Having this setting excluded from syncing should help avoid
inconveniences for users who have VS Code installed on two different
operating systems, where the paths to the language server binary would
very likely mismatch.
2021-08-01 12:00:41 +02:00
Aleksey Kladov be84f85c1d feat: gate custom clint-side commands behind capabilities
Some features of rust-analyzer requires support for custom commands on
the client side. Specifically, hover & code lens need this.

Stock LSP doesn't have a way for the server to know which client-side
commands are available. For that reason, we historically were just
sending the commands, not worrying whether the client supports then or
not.

That's not really great though, so in this PR we add infrastructure for
the client to explicitly opt-into custom commands, via `extensions`
field of the ClientCapabilities.

To preserve backwards compatability, if the client doesn't set the
field, we assume that it does support all custom commands. In the
future, we'll start treating that case as if the client doesn't support
commands.

So, if you maintain a rust-analyzer client and implement
`rust-analyzer/runSingle` and such, please also advertise this via a
capability.
2021-07-30 19:16:33 +03:00
Kevin DeLorey 7797c59f18 Updated docs. 2021-07-22 19:35:47 -06:00