是否可以从 VS Code 的问题选项卡中排除文件夹

hel*_*aiz 17 visual-studio-code

我的文件有问题,导致问题选项卡爆炸并带有警告,原因是我只在另一个“主”文件中使用该文件,这意味着而不是在每个文件中创建一个变量我使用的,我只在“主”中创建它,但 VScode 对此一无所知,因此它会因为缺少变量的错误而破坏我的问题选项卡。

所以我只是想是否可以从问题选项卡中排除包含有问题文件的文件夹,或者是否有任何其他方法可以避免警告腹泻。

虽然我确实在与此无关的地方看到可以使用.json文件或其他东西来控制 VScode,但我对此一无所知

小智 7

似乎没有任何直接的方法可以从问题诊断中排除文件夹。

根据此问题线程vscode 问题 #22289,文件夹的排除似乎已委托给扩展


car*_*m85 2

您可能必须尝试特定于语言的解决方案。截至 2023 年 9 月,据我研究,还没有 VSCode 解决方案。

在 中Dart,您可以在工作区文件中使用:

// flutter.code-workspace
{
    "folders": [
        {
            "name": "cinemapedia/lib",
            "path": "cinemapedia/lib"
        },
        // OTHER PATHS
    ],
    "settings": {
        "problems.decorations.enabled": false,
        "dart.analysisExcludedFolders": [
            "C:/Users/carlo/repos/_practice/flutter/cinemapedia/lib/config", // It takes everything inside the folder.
            "C:/Users/carlo/repos/_practice/flutter/cinemapedia/lib/main.dart", // As far as I was able to find out, it does not work in files where the error is originated in subordinated files (in the case of imported classes, for example).
            "" // It takes everything at the workspace level.
        ]
    },
}
Run Code Online (Sandbox Code Playgroud)

其他语言,可能有类似于"dart.analysisExcludedFolders"Dart 文档)的选项。这是显示建议解决方法的 gif:

在此输入图像描述

希望其他语言能够以更高的准确度定位文件。