在 VSCode 中扩展 settings.json

Extending settings.json in VSCode

我想将 VSCode 的 settings.json 的一个版本检查到我们团队的 git 存储库中,同时仍然允许各个开发人员在此基础上添加自己的设置(即以防他们想要配置他们正在使用的某些扩展)。是否可以告诉 VSCode 查看两个不同的文件? IE。 settings.json 和设置-local.json,其中设置-local.json 被 git- 忽略。

使用code --user-data-dir /path/to/user/data/dir到运行vscode。 VS Code会自动在选中的目录下生成一些文件夹,settings.json会位于:SELECTED_DIRECTORY/User/settings.json.

本地设置覆盖 (settings.local.json) · 问题 #37519 · microsoft/vscode https://github.com/Microsoft/vscode/issues/37519#issuecomment-344414444

这是来自 vscode 开发人员的提示。

{
    "editor.renderWhitespace": "all",
    "editor.tabSize": 2,
    "javascript.validate.enable": false,
    "typescript.updateImportsOnFileMove.enabled": "never",
    "editor.fontSize": 13,
    "editor.suggestSelection": "first",
    "diffEditor.ignoreTrimWhitespace": false,
    "terminal.integrated.shell.osx": "/bin/zsh",
    "eslint.format.enable": true,
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "typescript",
        "typescriptreact"
    ],
    "javascript.preferences.importModuleSpecifier": "relative",
    "typescript.preferences.importModuleSpecifier": "relative",
    "workbench.activityBar.visible": true,
    "gitlens.gitCommands.closeOnFocusOut": true,
    "editor.semanticHighlighting.enabled": false,
    "tabnine.experimentalAutoImports": true,
    "workbench.colorTheme": "Atom One Dark",
    "editor.wordWrap": "off",
    "[typescriptreact]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "editor.formatOnSave": true,
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "git.autofetch": true,
    "editor.lineHeight": 25,
    "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "window.zoomLevel": 1,
    "[json]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}