diff --git a/docs/dev/setup.md b/docs/dev/setup.md index ac8117e0f3..62b8bd9a44 100644 --- a/docs/dev/setup.md +++ b/docs/dev/setup.md @@ -34,20 +34,20 @@ Installing Installed package `rust-analyzer v0.0.0 ()` (executable `rust-analyzer.exe`) ``` -In Visual Studio Code Insiders, you will want to open your User Settings (JSON) from the Command Palette. From there you should ensure that the `rust-anaylzer.server.path` key is set to the ``. This will tell Visual Studio Code Insiders to use the locally installed version that you can debug. +In Visual Studio Code Insiders, you will want to open your User Settings (JSON) from the Command Palette. From there you should ensure that the `rust-analyzer.server.path` key is set to the ``. This will tell Visual Studio Code Insiders to use the locally installed version that you can debug. The User Settings (JSON) file should contain the following: ```json { - "rust-analyzer.server.path": "" + "rust-analyzer.server.path": "" } ``` Now you should be able to make changes to rust-analyzer in Visual Studio Code and then view the changes in Visual Studio Code Insiders. ## Debugging rust-analyzer -The simplist way to debug rust-analyzer is to use the `eprintln!` macro. The reason why we use `eprintln!` instead of `println!` is because the language server uses `stdout` to send messages. So instead we will debug using `stderr`. +The simplest way to debug rust-analyzer is to use the `eprintln!` macro. The reason why we use `eprintln!` instead of `println!` is because the language server uses `stdout` to send messages. So instead we will debug using `stderr`. An example debugging statement could go into the `main_loop.rs` file which can be found at `crates/rust-analyzer/src/main_loop.rs`. Inside the `main_loop` we will add the following `eprintln!` to test debugging rust-analyzer: