Не удается изменить настройки кода VS: проблема с файлом Json - PullRequest
1 голос
/ 28 февраля 2020

Когда я пытаюсь изменить настройку в VS Code, появляется сообщение об ошибке «невозможно записать в пользовательские настройки».

Когда я открываю файл JSON в VS Code, это показывает, что ошибка, но я не могу найти ее, поскольку я не знаю, как работает JSON .... Ниже приведен весь код в моем файле настроек:

{
    "window.zoomLevel": -1,
    "editor.fontSize": 26,
    "editor.tabSize": 1,
    "files.autoSave": "off",
    "editor.wordWrap": "on",
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
}

"highlight-matching-tag.styles": {
    "opening": {
        "left": {
            "custom": {
                "borderWidth": "0 0 0 5px",
                "borderStyle": "Solid",
                "borderColor": "Yellow",
                "borderRadius": "5px",
                "overviewRulerColor": "white"
            }
        },
        "right": {
            "custom": {
                "borderWidth": "0 5px 0 0",
                "borderStyle": "Solid",
                "borderColor": "Yellow",
                "borderRadius": "5px",
                "overviewRulerColor": "white"
            }
        }
    }
}
"prettier.singleQuote": true

РЕДАКТИРОВАТЬ: мне удалось решить, когда я понял, что JSON являются просто строковыми JS объектами, и что код VS допускает только один объект JSON (не уверен, что несколько объектов JSON - это даже вещь). По сути, мне нужно было переместить все в первый {}, где хранятся официальные настройки кода VS (т. Е. Те, которые по какой-то причине были там вставлены плагинами).

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

Файл settings.json представляет собой 1 словарь ключей

{
    "window.zoomLevel": -1,
    "editor.fontSize": 26,
    "editor.tabSize": 1,
    "files.autoSave": "off",
    "editor.wordWrap": "on",
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,

"highlight-matching-tag.styles": {
    "opening": {
        "left": {
            "custom": {
                "borderWidth": "0 0 0 5px",
                "borderStyle": "Solid",
                "borderColor": "Yellow",
                "borderRadius": "5px",
                "overviewRulerColor": "white"
            }
        },
        "right": {
            "custom": {
                "borderWidth": "0 5px 0 0",
                "borderStyle": "Solid",
                "borderColor": "Yellow",
                "borderRadius": "5px",
                "overviewRulerColor": "white"
            }
        }
    }
},
"prettier.singleQuote": true

}

0 голосов
/ 28 февраля 2020

Я тоже не очень разбираюсь в JSON. Но я знаю, что есть такие валидаторы онлайн: https://jsonlint.com/.

В строке "editor.formatOnSave": true, удалите ,. Также может быть так, что VS Code не любит несколько элементов root в своем JSON - для этого вы можете попытаться добавить { в качестве первого и } в качестве последнего символа файла (без гарантии ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...