Simplify conflict check
This commit is contained in:
parent
f872419847
commit
5bed9d6188
@ -276,23 +276,13 @@ async function isNixOs(): Promise<boolean> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function warnAboutExtensionConflicts() {
|
function warnAboutExtensionConflicts() {
|
||||||
const conflicting = [
|
if (vscode.extensions.getExtension("rust-lang.rust")) {
|
||||||
["rust-analyzer", "matklad.rust-analyzer"],
|
|
||||||
["Rust", "rust-lang.rust"],
|
|
||||||
];
|
|
||||||
|
|
||||||
const found = conflicting.filter(
|
|
||||||
nameId => vscode.extensions.getExtension(nameId[1]) !== undefined);
|
|
||||||
|
|
||||||
if (found.length > 1) {
|
|
||||||
const fst = found[0];
|
|
||||||
const sec = found[1];
|
|
||||||
vscode.window.showWarningMessage(
|
vscode.window.showWarningMessage(
|
||||||
`You have both the ${fst[0]} (${fst[1]}) and ${sec[0]} (${sec[1]}) ` +
|
`You have both the rust-analyzer (matklad.rust-analyzer) and Rust (rust-lang.rust) ` +
|
||||||
"plugins enabled. These are known to conflict and cause various functions of " +
|
"plugins enabled. These are known to conflict and cause various functions of " +
|
||||||
"both plugins to not work correctly. You should disable one of them.", "Got it")
|
"both plugins to not work correctly. You should disable one of them.", "Got it")
|
||||||
.then(() => { }, console.error);
|
.then(() => { }, console.error);
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user