mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 22:31:43 +00:00
Use experimental capability to enable color codes
This commit is contained in:
parent
738ce83d85
commit
65cf7abbe2
5 changed files with 24 additions and 11 deletions
|
@ -47,6 +47,7 @@ pub enum FlycheckConfig {
|
|||
features: Vec<String>,
|
||||
extra_args: Vec<String>,
|
||||
extra_env: FxHashMap<String, String>,
|
||||
ansi_color_output: bool,
|
||||
},
|
||||
CustomCommand {
|
||||
command: String,
|
||||
|
@ -293,16 +294,21 @@ impl FlycheckActor {
|
|||
extra_args,
|
||||
features,
|
||||
extra_env,
|
||||
ansi_color_output,
|
||||
} => {
|
||||
let mut cmd = Command::new(toolchain::cargo());
|
||||
cmd.arg(command);
|
||||
cmd.current_dir(&self.root);
|
||||
cmd.args([
|
||||
"--workspace",
|
||||
"--message-format=json-diagnostic-rendered-ansi",
|
||||
"--manifest-path",
|
||||
])
|
||||
.arg(self.root.join("Cargo.toml").as_os_str());
|
||||
cmd.arg("--workspace");
|
||||
|
||||
cmd.arg(if *ansi_color_output {
|
||||
"--message-format=json-diagnostic-rendered-ansi"
|
||||
} else {
|
||||
"--message-format=json"
|
||||
});
|
||||
|
||||
cmd.arg("--manifest-path");
|
||||
cmd.arg(self.root.join("Cargo.toml").as_os_str());
|
||||
|
||||
for target in target_triples {
|
||||
cmd.args(["--target", target.as_str()]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue