我在 VSCode 上统一的工作区 setting.json 表示在 files.exclude 之后预期“文件结束”

Bol*_*awo 4 c# json unity-game-engine visual-studio-code

在将 VSCode 设置为我的编辑器并下载了统一调试器扩展后,我删除了原来的 settings.json 并将其替换为这个:

 // Configure glob patterns for excluding files and folders.
 "files.exclude": {
    "**/.git": true,
    "**/.DS_Store": true,
    "**/*.meta": true,
    "**/*.*.meta": false,
    "**/*.unity": true,
    "**/*.unityproj": true,
    "**/*.mat": true,
    "**/*.fbx": true,
    "**/*.FBX": true,
    "**/*.tga": true,
    "**/*.cubemap": true,
    "**/*.prefab": true,
    "**/Library": true,
    "**/ProjectSettings": true,
    "**/Temp": true
} 
Run Code Online (Sandbox Code Playgroud)

我想要的是仅让 CS 脚本显示和隐藏剩余的(.unity、.prefab 等...)。我在网上找到了上面的代码,它的目的是做到这一点,但是在 files.exclude 之后的冒号上有一条“预期文件结束”消息。我想在某处缺少一组大括号,但它在代码中的哪个位置?

Bol*_*awo 8

我实际上找到了缺少的东西,恰好是大括号也需要封装整个代码本身。那解决了问题。这是更正后的代码,其中添加了一些要排除的额外文件:

{
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.meta":true,
        "**/Library":true,
        "**/obj":true,
        "**/Temp":true,
        "**/ProjectSettings": true,
        "**/*.unityproj": true,
        "**/*.wav": true,
        "**/*.sln": true,
        "**/*.userprefs": true,
        "**/*.prefab": true,
        "**/*mat": true,
        "**/*fbx": true,
        "**/*.unity": true
    }
}
Run Code Online (Sandbox Code Playgroud)