|
1 | 1 | # rust-analyzer
|
2 | 2 |
|
3 |
| -Provides support for rust-analyzer: novel LSP server for the Rust programming language. |
4 |
| - |
5 |
| -**Note** the extension may cause conflicts with the official Rust extension. It is recommended to disable the Rust extension when using the rust-analyzer extension. |
| 3 | +This extension proves support for the [Rust programming language](https://www.rust-lang.org/). |
6 | 4 |
|
7 | 5 | ## Features
|
8 | 6 |
|
9 |
| -- [code completion], [imports insertion] |
10 |
| -- [go to definition], [implementation], [type definition] |
11 |
| -- [find all references], [workspace symbol search], [rename] |
| 7 | +- [code completion] with [imports insertion] |
| 8 | +- go to [definition], [implementation], [type definition] |
| 9 | +- [find all references], [workspace symbol search], [symbol renaming] |
12 | 10 | - [types and documentation on hover]
|
13 |
| -- [inlay hints] |
| 11 | +- [inlay hints] for types and parameter names |
14 | 12 | - [semantic syntax highlighting]
|
15 |
| -- a lot of [assist(code actions)] |
| 13 | +- a lot of [assists(code actions)] |
16 | 14 | - apply suggestions from errors
|
17 | 15 | - ... and many more, checkout the [manual] to see them all
|
18 | 16 |
|
19 | 17 | [code completion]: https://rust-analyzer.github.io/manual.html#magic-completions
|
20 |
| -[imports insertion]: https://rust-analyzer.github.io/manual.html#auto-import |
21 |
| -[go to definition]: https://rust-analyzer.github.io/manual.html#go-to-definition |
| 18 | +[imports insertion]: https://rust-analyzer.github.io/manual.html#completion-with-autoimport |
| 19 | +[definition]: https://rust-analyzer.github.io/manual.html#go-to-definition |
22 | 20 | [implementation]: https://rust-analyzer.github.io/manual.html#go-to-implementation
|
23 | 21 | [type definition]: https://rust-analyzer.github.io/manual.html#go-to-type-definition
|
24 | 22 | [find all references]: https://rust-analyzer.github.io/manual.html#find-all-references
|
25 | 23 | [workspace symbol search]: https://rust-analyzer.github.io/manual.html#workspace-symbol
|
26 |
| -[rename]: https://rust-analyzer.github.io/manual.html#rename |
| 24 | +[symbol renaming]: https://rust-analyzer.github.io/manual.html#rename |
27 | 25 | [types and documentation on hover]: https://rust-analyzer.github.io/manual.html#hover
|
28 | 26 | [inlay hints]: https://rust-analyzer.github.io/manual.html#inlay-hints
|
29 | 27 | [semantic syntax highlighting]: https://rust-analyzer.github.io/manual.html#semantic-syntax-highlighting
|
30 |
| -[assist(code actions)]: https://rust-analyzer.github.io/manual.html#assists-code-actions |
31 |
| - |
| 28 | +[assists(code actions)]: https://rust-analyzer.github.io/manual.html#assists-code-actions |
32 | 29 | [manual]: https://rust-analyzer.github.io/manual.html
|
33 | 30 |
|
34 | 31 | ## Quick start
|
|
0 commit comments