rust-analyzer/crates
David Barsky 8af3d6367e This commit add Cargo-style project discovery for Buck and Bazel users.
This feature requires the user to add a command that generates a
`rust-project.json` from a set of files. Project discovery can be invoked
in two ways:

1. At extension activation time, which includes the generated
   `rust-project.json` as part of the linkedProjects argument in
    InitializeParams
2. Through a new command titled "Add current file to workspace", which
   makes use of a new, rust-analyzer specific LSP request that adds
   the workspace without erasing any existing workspaces.

I think that the command-running functionality _could_ merit being
placed into its own extension (and expose it via extension contribution
points), if only provide build-system idiomatic progress reporting and
status handling, but I haven't (yet) made an extension that does this.
2023-03-13 13:30:18 -04:00
..
base-db ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
cfg ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
flycheck Watch both stdout and stderr in flycheck 2023-03-09 16:58:25 +02:00
hir Auto merge of #14326 - iDawer:refactor, r=Veykril 2023-03-11 07:36:00 +00:00
hir-def minor: Remove dead code 2023-03-09 15:40:51 +01:00
hir-expand fix: Fix search not searching bodies of attributed items 2023-03-09 15:30:17 +01:00
hir-ty Merge branch 'master' into sync-from-rust 2023-03-13 10:21:53 +02:00
ide Highlight unresolved derives as being unresolved 2023-03-08 13:51:14 +01:00
ide-assists fix multiple definition binding in match to let-else 2023-03-09 00:34:31 +03:30
ide-completion generate correct completion edits for missing macro arguments 2023-03-04 02:05:09 +01:00
ide-db Add missing queries to per_query_memory_usage 2023-03-09 16:31:10 +01:00
ide-diagnostics Auto merge of #14326 - iDawer:refactor, r=Veykril 2023-03-11 07:36:00 +00:00
ide-ssr feature: Make replace_or_with_or_else assists more generally applicable 2023-03-06 22:17:30 +01:00
intern ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
limit ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
mbe ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
parser add is_blocklike func on BlockLike 2023-03-07 17:27:52 +08:00
paths ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
proc-macro-api ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
proc-macro-srv ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
proc-macro-srv-cli ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
proc-macro-test ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
profile ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
project-model This commit add Cargo-style project discovery for Buck and Bazel users. 2023-03-13 13:30:18 -04:00
rust-analyzer This commit add Cargo-style project discovery for Buck and Bazel users. 2023-03-13 13:30:18 -04:00
sourcegen ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
stdx ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
syntax Add View Mir command and fix some bugs 2023-03-06 21:09:09 +03:30
test-utils Auto merge of #14232 - HKalbasi:mir, r=Veykril 2023-03-07 09:49:49 +00:00
text-edit ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
toolchain Respect $CARGO_HOME when looking up toolchains. 2023-02-26 15:37:04 +09:00
tt ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
vfs ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
vfs-notify ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00