VS Формат кода, разделяющий запятые в файле JSON - PullRequest
0 голосов
/ 30 мая 2019

VS Код хочет разделить запятые аргументы на отдельные строки. Я бы предпочел не делать этого. Это происходит только на одной машине, и я не могу обнаружить настройки, которые делают это.

В качестве примера рассмотрим этот текст в 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",
    },
{
}
}{
...