Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/client.ts')
-rw-r--r--editors/code/src/client.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/editors/code/src/client.ts b/editors/code/src/client.ts
index e76710cb24..b27d9f5494 100644
--- a/editors/code/src/client.ts
+++ b/editors/code/src/client.ts
@@ -125,7 +125,11 @@ export async function createClient(
typeof diag.code === "string" || typeof diag.code === "number"
? diag.code
: diag.code?.value;
- if (value === "unlinked-file" && !unlinkedFiles.includes(uri)) {
+ if (
+ value === "unlinked-file" &&
+ !unlinkedFiles.includes(uri) &&
+ diag.message !== "file not included in module tree"
+ ) {
const config = vscode.workspace.getConfiguration("rust-analyzer");
if (config.get("showUnlinkedFileNotification")) {
unlinkedFiles.push(uri);