-
Notifications
You must be signed in to change notification settings - Fork 556
Closed
Labels
A-contribution-workflowsArea: contribution workflowsArea: contribution workflowsC-enhancementCategory: enhancementCategory: enhancementT-bootstrapRelevant to bootstrap teamRelevant to bootstrap teamT-compilerRelevant to compiler teamRelevant to compiler team
Description
I took an informal poll at the last compiler triage meeting to get an idea of what editors/IDEs the current set of rustc developers use to hack on rustc.
The reason I asked the question was that I wanted to know which environments we should aim to document decently in terms of "how do I set up rust-analyzer here", and, if necessary, "how do I make rust-analyzer work well with rustc here"
The answers:
- vim: 6 (4 of whom already use rust-analyzer)
- VS Code: 5 (3 of whom already use rust-analyzer)
- emacs: 2
- Sublime Text: 1
- IntelliJ Rust: 1
I'm guessing there's no point in "integrating" rust-analyzer with IntelliJ Rust.
But the other four cases are worth documenting.
- VS Code is the primary target for rust-analyzer, and so documenting that should be trivial
- (mostly, AFAICT, about how to properly open the rustc project so that the IDE knows where to look for the
Cargo.toml.)
- (mostly, AFAICT, about how to properly open the rustc project so that the IDE knows where to look for the
- vim is the most popular editor so I guess it should get the most attention
- matklad did warn me ahead of time that it may be difficult to document since there are multiple
lspextensions available for it.
- matklad did warn me ahead of time that it may be difficult to document since there are multiple
- I use emacs and I mess it up all the time so I will be happy to write down the concrete set up steps.
- We'll see about Sublime Text
JohnTitor, mark-i-m, wesleywiser, spastorino, 95th and 2 more
Metadata
Metadata
Assignees
Labels
A-contribution-workflowsArea: contribution workflowsArea: contribution workflowsC-enhancementCategory: enhancementCategory: enhancementT-bootstrapRelevant to bootstrap teamRelevant to bootstrap teamT-compilerRelevant to compiler teamRelevant to compiler team