Skip to content

Commit

Permalink
Auto merge of #17576 - Veykril:landing-page, r=Veykril
Browse files Browse the repository at this point in the history
internal: Remove faq landing page, improve main one

Having more than one is potentialyl annoying as both will get opened upon install, using walkthroughs for this is not ideal. So this merges the two and also adds a couple tips, fixes #17569
  • Loading branch information
bors committed Jul 10, 2024
2 parents 2bfab90 7fa20cb commit 13ac073
Showing 1 changed file with 12 additions and 51 deletions.
63 changes: 12 additions & 51 deletions editors/code/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3186,12 3186,10 @@
"when": "inRustProject"
},
{
"command": "rust-analyzer.openWalkthrough",
"when": "inRustProject"
"command": "rust-analyzer.openWalkthrough"
},
{
"command": "rust-analyzer.openFAQ",
"when": "inRustProject"
"command": "rust-analyzer.openFAQ"
}
],
"editor/context": [
Expand Down Expand Up @@ -3228,6 3226,15 @@
"title": "Learn about rust-analyzer",
"description": "A brief introduction to get started with rust-analyzer. Learn about key features and resources to help you get the most out of the extension.",
"steps": [
{
"id": "setup",
"title": "Useful Setup Tips",
"description": "There are a couple of things you might want to configure upfront to your tastes. We'll name a few here but be sure to check out the docs linked below!\n\n**Marking library sources as readonly**\n\nAdding the following to your settings.json will mark all Rust library sources as readonly:\n```json\n\"files.readonlyInclude\": {\n \"**/.cargo/registry/src/**/*.rs\": true,\n \"**/lib/rustlib/src/rust/library/**/*.rs\": true,\n},\n```\n\n**Check on Save**\n\nBy default, rust-analyzer will run `cargo check` on your codebase when you save a file, rendering diagnostics emitted by `cargo check` within your code. This can potentially collide with other `cargo` commands running concurrently, blocking them from running for a certain amount of time. In these cases it is recommended to disable the `rust-analyzer.checkOnSave` configuration and running the `rust-analyzer: Run flycheck` command on-demand instead.",
"media": {
"image": "./icon.png",
"altText": "rust-analyzer logo"
}
},
{
"id": "docs",
"title": "Visit the docs!",
Expand All @@ -3243,7 3250,7 @@
{
"id": "faq",
"title": "FAQ",
"description": "Have questions about rust-analyzer? Check out the [FAQ Walkthrough](command:rust-analyzer.openFAQ)!",
"description": "What are these code hints that are being inserted into my code?\n\nThese hints are called inlay hints which rust-analyzer support and are enabled by default in VSCode. If you wish to disable them you can do so via the `editor.inlayHints.enabled` setting.",
"media": {
"image": "icon.png",
"altText": "rust-analyzer logo"
Expand All @@ -3260,52 3267,6 @@
"completionEvents": [
"onLink:https://rust-analyzer.github.io/thisweek"
]
},
{
"id": "revisit",
"title": "Want to revisit a walkthrough?",
"description": "Use the ``Welcome: Open Walkthrough`` command to revisit any walkthrough!",
"media": {
"image": "icon.png",
"altText": "rust-analyzer logo"
}
}
]
},
{
"id": "faq",
"title": "FAQ",
"description": "Here are some frequently asked questions about rust-analyzer.",
"steps": [
{
"id": "faq1",
"title": "What is rust-analyzer?",
"description": "rust-analyzer is a language server for Rust. It provides features like code completion, find references, and more.",
"media": {
"image": "icon.png",
"altText": "rust-analyzer logo"
}
},
{
"id": "faq2",
"title": "Why are all of these type hints showing up in my code?",
"description": "By default, rust-analyzer displays __inlay hints__ to help you understand your code better. You can disable them in your settings.json file with ``\"editor.inlayHints.enabled\": \"off\"``",
"media": {
"image": "icon.png",
"altText": "rust-analyzer logo"
}
},
{
"id": "faq3",
"title": "Where can I find more information about rust-analyzer?",
"description": "You can find more information about rust-analyzer in the [User Manual](https://rust-analyzer.github.io/manual.html).",
"media": {
"image": "icon.png",
"altText": "rust-analyzer logo"
},
"completionEvents": [
"onLink:https://rust-analyzer.github.io/manual.html"
]
}
]
}
Expand Down

0 comments on commit 13ac073

Please sign in to comment.