mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 05:23:24 +00:00
Document, how to view config in effect
This commit is contained in:
parent
f7f85cdd8d
commit
7c07bb6381
2 changed files with 5 additions and 2 deletions
|
@ -349,12 +349,12 @@ impl Config {
|
||||||
res
|
res
|
||||||
}
|
}
|
||||||
pub fn update(&mut self, json: serde_json::Value) {
|
pub fn update(&mut self, json: serde_json::Value) {
|
||||||
log::info!("Config::update({:#})", json);
|
log::info!("updating config from JSON: {:#}", json);
|
||||||
if json.is_null() || json.as_object().map_or(false, |it| it.is_empty()) {
|
if json.is_null() || json.as_object().map_or(false, |it| it.is_empty()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
self.do_update(json);
|
self.do_update(json);
|
||||||
log::info!("Config::update() = {:#?}", self);
|
log::info!("updated config: {:#?}", self);
|
||||||
}
|
}
|
||||||
fn do_update(&mut self, json: serde_json::Value) {
|
fn do_update(&mut self, json: serde_json::Value) {
|
||||||
let data = ConfigData::from_json(json);
|
let data = ConfigData::from_json(json);
|
||||||
|
|
|
@ -302,6 +302,9 @@ If the LSP binary is not available, GNOME Builder can install it when opening a
|
||||||
rust-analyzer is configured via LSP messages, which means that it's up to the editor to decide on the exact format and location of configuration files.
|
rust-analyzer is configured via LSP messages, which means that it's up to the editor to decide on the exact format and location of configuration files.
|
||||||
Please consult your editor's documentation to learn how to configure LSP servers.
|
Please consult your editor's documentation to learn how to configure LSP servers.
|
||||||
|
|
||||||
|
To verify which configuration is actually used by rust-analyzer, set `RA_LOG` environment variable to `rust_analyzer=info` and look for config-related messages.
|
||||||
|
Logs should show both the JSON that rust-analyzer sees as well as the updated config.
|
||||||
|
|
||||||
This is the list of config options rust-analyzer supports:
|
This is the list of config options rust-analyzer supports:
|
||||||
|
|
||||||
include::./generated_config.adoc[]
|
include::./generated_config.adoc[]
|
||||||
|
|
Loading…
Reference in a new issue