VS 代码多格式插件问题用户设置

问题描述

我不明白为什么我无法在 VSCode 中指定用于格式化 Json 的扩展名。它给出了一个错误:“预期的逗号 jsonc(514)”对于“”“code-runner.executorMap”:{“。我有多个 Json 插件,我试图通过单击来配置其中一个插件,但它说用户设置存在问题。谢谢!

        "workbench.colorTheme": "Default Light+","editor.suggestSelection": "first","vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue","output.smartScroll.enabled": false,"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe","C_Cpp.updateChannel": "Insiders","c-cpp-flylint.flexelint.enable": false,"window.zoomLevel": 0,"java.configuration.checkProjectSettingsExclusions": false,"workbench.iconTheme": "vscode-icons","code-runner.runInTerminal": true
        "code-runner.executorMap": {
            "javascript": "node","java": "cd $dir && javac $fileName && java $fileNameWithoutExt","c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","PHP": "PHP","python": "python -u","perl": "perl","perl6": "perl6","ruby": "ruby","go": "go run","lua": "lua","groovy": "groovy","powershell": "powershell -ExecutionPolicy ByPass -File","bat": "cmd /c","shellscript": "bash","fsharp": "fsi","csharp": "cd $dir && dotnet run $fileName","vbscript": "cscript //Nologo","typescript": "ts-node","coffeescript": "coffee","scala": "scala","swift": "swift","julia": "julia","crystal": "crystal","ocaml": "ocaml","r": "Rscript","applescript": "osascript","clojure": "lein exec","haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt","rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt","racket": "racket","scheme": "csi -script","ahk": "autohotkey","autoit": "autoit3","dart": "dart","pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt","d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt","haskell": "runhaskell","nim": "nim compile --verbosity:0 --hints:off --run","lisp": "sbcl --script","kit": "kitc --run","v": "v run","sass": "sass --style expanded","scss": "scss --style expanded","less": "cd $dir && lessc $fileName $fileNameWithoutExt.css","FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt","fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
        }
    }

解决方法

这一行

 "code-runner.runInTerminal": true

最后需要一个逗号。通常,对于此类错误,请将您的代码复制并粘贴到在线 json linter 中,例如 https://jsonlint.com 以获得问题所在的更好信息。