首页 > 解决方案 > VS Code 格式拆分 JSON 文件中逗号分隔的项目

问题描述

VS Code 希望将逗号分隔的参数拆分为单独的行。我宁愿它不这样做。它只发生在一台机器上,我找不到导致这种情况发生的设置。

作为一个例子,考虑这个文本settings.json

"args": [
    "-q", "query",
    "-a", "answer"
]

我打开了保存格式,每次保存文件时,我都会得到这个

"args": [
    "-q",
    "query",
    "-a",
    "answer"
]

我宁愿它不理会这些,就像在我所有其他机器上一样。请注意,我不想关闭自动格式化,我只想停止这种包装行为。

~/Library/Application Support/Code/User/settings.json[新信息] 我将用户设置从没有包装问题的机器复制到有问题的机器上。我不确定它是哪个设置,但这解决了问题。我仍然很想知道是哪个设置导致了这种行为。两个文件都在下面。

包装问题设置

{
    "telemetry.enableTelemetry": false,
    "editor.minimap.enabled": false,
    "files.autoSave": "afterDelay",
    "workbench.sideBar.location": "left",
    //"editor.wordWrap": "bounded",
    "editor.wordWrapColumn": 132,
    "editor.wrappingIndent": "deepIndent",
    "go.formatTool": "goimports",
    "go.liveErrors": {
        "enabled": true,
        "delay": 500
    },
    "go.vetOnSave": "workspace",
    "go.gocodeAutoBuild": true,
    "git.enableCommitSigning": true,
    "go.autocompleteUnimportedPackages": true,
    "git.autofetch": true,
    "git.confirmSync": false,
    "editor.formatOnPaste": true,
    "editor.formatOnType": true,
    "editor.formatOnSave": true,
    "python.testing.unittestEnabled": true,
    "python.venvPath": "~/develop/virtualenv",
    "python.linting.pep8Enabled": true,
    "editor.detectIndentation": false,
    "search.quickOpen.includeSymbols": true,
    "workbench.colorTheme": "Default Light+",
}

无包装问题设置

{
    "telemetry.enableTelemetry": false,
    "window.zoomLevel": 0,
    "files.autoSave": "afterDelay",
    "editor.fontSize": 14,
    "editor.minimap.enabled": false,
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    },
    "editor.wordWrap": "on",
    "editor.wrappingIndent": "deepIndent",
    "editor.wordWrapColumn": 132,
    "go.autocompleteUnimportedPackages": true,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "go.gocodeAutoBuild": true,
    "debug.enableAllHovers": true,
    "debug.inlineValues": true,
    "git.enableCommitSigning": true,
    "python.jediEnabled": false,
    "[python]": {

    },
    "python.testing.unittestEnabled": true,
    "git.autofetch": true,
    "python.venvPath": "~/develop/virtualenv",
    "python.linting.pep8Enabled": true,
    "editor.detectIndentation": false,
    "editor.formatOnPaste": true,
    "window.openFilesInNewWindow": "on",
}

已删除重复项的组合设置

paul-> cat settings.json.old.json settings.json |sort|uniq

        "**/.classpath": true,
        "**/.factorypath": true
        "**/.project": true,
        "**/.settings": true,
        "delay": 500
        "enabled": true,
    "[python]": {
    "debug.enableAllHovers": true,
    "debug.inlineValues": true,
    "editor.detectIndentation": false,
    "editor.fontSize": 14,
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    "editor.minimap.enabled": false,
    "editor.suggestSelection": "first",
    "editor.wordWrap": "on",
    "editor.wordWrapColumn": 132,
    "editor.wrappingIndent": "deepIndent",
    "files.autoSave": "afterDelay",
    "files.exclude": {
    "git.autofetch": true,
    "git.confirmSync": false,
    "git.enableCommitSigning": true,
    "go.autocompleteUnimportedPackages": true,
    "go.formatTool": "goimports",
    "go.gocodeAutoBuild": true,
    "go.liveErrors": {
    "go.vetOnSave": "workspace",
    "python.jediEnabled": false,
    "python.linting.pep8Enabled": true,
    "python.testing.unittestEnabled": true,
    "python.venvPath": "~/develop/virtualenv",
    "search.quickOpen.includeSymbols": true,
    "telemetry.enableTelemetry": false,
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "window.openFilesInNewWindow": "on",
    "window.zoomLevel": 0,
    "workbench.colorTheme": "Default Light+",
    "workbench.sideBar.location": "left",
    //"editor.wordWrap": "bounded",
    },
{
}
}{

标签: jsonvisual-studio-codevscode-settings

解决方案


推荐阅读