Skip to content

Commit

Permalink
Auto merge of rust-lang#17675 - PaulDotSH:remove-lens-force-custom-co…
Browse files Browse the repository at this point in the history
…mmands-config, r=lnicola

Remove lens.forceCustomCommands config

Closes rust-lang/rust-analyzer#17643
A very simple PR that removes the lens.forceCustomCommands config feature without side effects.
  • Loading branch information
bors committed Jul 23, 2024
2 parents 28b8c24 + fdbd9be commit b8e83b7
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 23 deletions.
9 changes: 2 additions & 7 deletions src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -655,9 +655,6 @@ config_data! {
lens_debug_enable: bool = true,
/// Whether to show CodeLens in Rust files.
lens_enable: bool = true,
/// Internal config: use custom client-side commands even when the
/// client doesn't set the corresponding capability.
lens_forceCustomCommands: bool = true,
/// Whether to show `Implementations` lens. Only applies when
/// `#rust-analyzer.lens.enable#` is set.
lens_implementations_enable: bool = true,
Expand Down Expand Up @@ -2031,11 +2028,9 @@ impl Config {
}

pub fn client_commands(&self) -> ClientCommandsConfig {
let commands = self.commands();
let force = commands.is_none() && *self.lens_forceCustomCommands();
let commands = commands.map(|it| it.commands).unwrap_or_default();
let commands = self.commands().map(|it| it.commands).unwrap_or_default();

let get = |name: &str| commands.iter().any(|it| it == name) || force;
let get = |name: &str| commands.iter().any(|it| it == name);

ClientCommandsConfig {
run_single: get("rust-analyzer.runSingle"),
Expand Down
6 changes: 0 additions & 6 deletions src/tools/rust-analyzer/docs/user/generated_config.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -764,12 +764,6 @@ Whether to show `Debug` lens. Only applies when
--
Whether to show CodeLens in Rust files.
--
[[rust-analyzer.lens.forceCustomCommands]]rust-analyzer.lens.forceCustomCommands (default: `true`)::
+
--
Internal config: use custom client-side commands even when the
client doesn't set the corresponding capability.
--
[[rust-analyzer.lens.implementations.enable]]rust-analyzer.lens.implementations.enable (default: `true`)::
+
--
Expand Down
10 changes: 0 additions & 10 deletions src/tools/rust-analyzer/editors/code/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2138,16 +2138,6 @@
}
}
},
{
"title": "lens",
"properties": {
"rust-analyzer.lens.forceCustomCommands": {
"markdownDescription": "Internal config: use custom client-side commands even when the\nclient doesn't set the corresponding capability.",
"default": true,
"type": "boolean"
}
}
},
{
"title": "lens",
"properties": {
Expand Down

0 comments on commit b8e83b7

Please sign in to comment.