Chayim Refael Friedman
5b68439f13
Merge pull request #20583 from btj/comments-enable
...
Add `rust-analyzer.semanticHighlighting.comments.enable`
2025-09-17 14:06:17 +00:00
Bart Jacobs
d106d41fbc
Add the rust-analyzer.semanticHighlighting.comments.enable
configuration value
2025-09-17 15:46:23 +02:00
Chayim Refael Friedman
24ece0de41
Add a testing guide
2025-09-15 10:48:26 +03:00
Jakub Beránek
e5a51cc6c5
Add a FAQ entry about RA and Cargo interaction
2025-09-09 09:12:09 +02:00
Jakub Beránek
255f020e76
Update documentation about how to build the RA book
2025-09-09 08:37:02 +02:00
Wilfred Hughes
365be20980
Clarify intro in README and manual
...
The first sentence a new user should see should ideally answer the
questions:
* What is rust-analyzer?
* Why might I want to use it?
The vast majority of users will be interested in using rust-analyzer
inside their favourite editor. We should clarify that rust-analyzer is
an LSP implementation and that it supports all the classic IDE
features.
Whilst it's also true that rust-analyzer is modular and organised into
libraries, the first impression should (I think) focus on an overview
and the primary use case.
2025-09-08 19:10:14 +01:00
Shoyu Vanilla (Flint)
25adf3464c
Merge pull request #20520 from ChayimFriedman2/reborrow
...
feat: Add an option to remove reborrows from adjustment inlay hints
2025-08-26 05:48:34 +00:00
Emmanuel Ferdman
16f1fd8676
Fix rust-analyzer-contributors reference
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2025-08-24 08:04:00 -07:00
Chayim Refael Friedman
eaf71411a9
Add an option to remove reborrows from adjustment inlay hints
...
Reborrows are consecutive deref then ref. Make it the default because reborrows are mostly useless to the programmer.
Also rename `rust-analyzer.inlayHints.expressionAdjustmentHints.enable: "reborrow"` to `rust-analyzer.inlayHints.expressionAdjustmentHints.enable: "borrows"`, as it's not about reborrows but about any ref/deref and it's confusing with the new setting.
2025-08-24 02:26:37 +03:00
donni-h
53b27f2ab2
Fix dead link to Cargo.toml in documentation
...
../../Cargo.toml resolves to https://rust-analyzer.github.io/Cargo.toml , which is an invalid link
2025-08-13 13:03:52 +02:00
Ifeanyi Orizu
dc6e6d2b86
Add config option to exclude locals from doc search
2025-08-10 17:48:17 -05:00
Ifeanyi Orizu
dbae9ae357
Fix more docs
2025-08-01 10:48:54 -05:00
Ifeanyi Orizu
76b2333c1b
Update documentation for overrideCommand config options
2025-08-01 10:48:54 -05:00
Lukas Wirth
c12ec2e062
Merge pull request #20154 from joshka/jm/improve-setting-titles
...
Improve settings tree title and descriptions
2025-07-29 10:42:07 +00:00
Jakub Beránek
00a47e3299
Apply suggestions from code review
...
Co-authored-by: Laurențiu Nicola <lnicola@users.noreply.github.com>
2025-07-22 18:14:20 +02:00
Jakub Beránek
9c1750d0b5
Document synces using josh-sync
2025-07-22 15:25:18 +02:00
vinícius x
6e86abc99a
remove syntaxTree from docs
2025-07-04 14:27:03 -03:00
Josh McKinney
fb219ae76c
Improve settings tree title and descriptions
...
- All settings are now phrased in the imperative form stating what the
setting does rather than talking about what it controls. (E.g.:
"Show `Debug` action." instead of "Whether to show `Debug` action"
- Categories are now displayed in title case
- Categories are now sorted lexicographically
- General category is removed (and all the settings are moved to the top
level)
- Language for a few descriptions is made a bit less ambiguous
2025-07-02 22:12:46 -07:00
roifewu
c36758def4
refactor: rename branches
to branch_exit_points
in highlight_related
2025-06-26 13:41:41 +08:00
roifewu
f87220e22a
feat: highlighting of related return values while the cursor is on any match
, if
, or match arm arrow (=>
)
2025-06-26 13:41:39 +08:00
Chayim Refael Friedman
6b558621a9
Fix link in the book
2025-06-25 06:30:16 +03:00
Lukas Wirth
5cda2dd412
Merge pull request #20064 from Wilfred/document_sysroot_project
...
Document sysroot_project field in rust-project.json
2025-06-24 07:15:19 +00:00
Chayim Refael Friedman
84c4dfdee9
Add troubleshooting FAQ to the book
...
And one frequently asked question.
2025-06-23 21:16:21 +03:00
Wilfred Hughes
994831f240
Document sysroot_project field in rust-project.json
2025-06-23 10:43:45 +01:00
Lucas Holten
7492b63c18
Add better documentation for excluding imports from symbol search
2025-06-20 13:26:59 +02:00
Lukas Wirth
3ee81c7115
fix: Temporarily disable +
typing handler as it moves the cursor position
2025-06-19 08:29:50 +02:00
Lukas Wirth
8661c59a7f
Merge pull request #19939 from ChayimFriedman2/fill-arms-self
...
feat: In "Fill match arms", allow users to prefer `Self` to the enum name when possible
2025-06-17 08:20:02 +00:00
Lukas Wirth
b1824c3962
feat: Insert required parentheses when typing +
in trait type
2025-06-16 19:02:18 +02:00
Laurențiu Nicola
e2c3647c6a
Merge pull request #19994 from sourcefrog/book-links
...
Fix some links in the book
2025-06-16 07:02:59 +00:00
Lucas Holten
dc85e3ee35
Add config option to exclude imports from symbol search
2025-06-15 02:41:35 +02:00
Martin Pool
e3c75abe67
Make the URL a hyperlink
2025-06-13 07:36:51 -07:00
Martin Pool
5702eadd27
Fix link to the contribution guide
2025-06-13 07:35:34 -07:00
Jakub Beránek
4ed107fbc9
Fix link to good first issues
2025-06-13 07:55:07 +02:00
Wilfred Hughes
e7ae13368b
[minor] Fix typos
2025-06-10 13:22:03 +01:00
Chayim Refael Friedman
25a7b2480e
In "Fill match arms", allow users to prefer Self
to the enum name when possible
...
But default to not to.
I chose to have a more generic config name because maybe other assists could also use the same approach.
2025-06-06 16:34:53 +03:00
Wilfred Hughes
005d8c59ab
internal: Use 'ProjectJson' consistently
...
The Rust source code previously mised ProjectJson and JsonProject,
and the TypeScript definition didn't match either.
Use 'ProjectJson' everywhere. This is purely an internal change.
2025-06-02 11:21:46 +01:00
Shoyu Vanilla
e806957098
feat: Render padding information when hovering on structs
2025-05-28 14:18:50 +09:00
Lukas Wirth
acab393c4a
Merge pull request #19819 from Veykril/push-utvzwvwuuvlm
...
Change import prefix default to be by crate
2025-05-26 08:28:16 +00:00
Oli Scherer
41cf50ff91
Remove rust-analyzer.vs from other editors
2025-05-22 07:37:25 +00:00
Lukas Wirth
262fcfbc58
Change import prefix default to be by crate
...
The current default plain, tends to create non-uniform import blocks over time, some being relative, some being absolute.
I believe we should encourage a different default here.
2025-05-19 08:44:05 +02:00
bbb651
c7cf6bf7c3
doc: Fix dead manual links
2025-04-20 20:28:52 +03:00
bbb651
2ffcb99683
doc: Rework generated configuration to have anchors
...
Also first line of default code blocks being used as the language instead of json
and fixes a missing `json` language in a doc comment code block.
2025-04-20 19:29:54 +03:00
David Barsky
99a2b676bc
internal: rename children_modules
to child_modules
2025-04-09 12:43:49 -04:00
geetanshjuneja
8f6d32cf62
cargo xtask tidy
2025-04-07 21:41:26 +05:30
Prajwal S N
865681d779
feat(project-model): provide flag for no deps
...
A Cargo project can now be built without any dependency metadata being fetched.
Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
2025-04-04 18:57:10 +05:30
Lukas Wirth
78f4146dc7
chore: Cleanup vscode extension output channels
2025-03-24 07:44:46 +01:00
BenjaminBrienen
98f2cfd3fa
Improve contributing/README.md
2025-03-22 17:54:46 +01:00
BenjaminBrienen
1293a5a186
cargo xtask tidy
2025-03-15 21:32:01 +01:00
BenjaminBrienen
70fc7b98c6
edition = "2024"
2025-03-15 21:32:01 +01:00
Lukas Wirth
b949820aff
Remove generated md book files
2025-03-10 13:57:26 +01:00