В VS Code я не хочу, чтобы черный форматировал мои настройки. json - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу использовать черный форматер для моих Python файлов, но не для моих JSON настроек.

У меня есть эти настройки в моих настройках. json:

    "python.formatting.provider": "black",
    "editor.formatOnSave": true,

Я попытался использовать тег --exclude, добавив в настройки следующее: json:

    "python.formatting.blackArgs": [
        "--exclude /*\\.json/"
    ],

, что эквивалентно вызову командной строки с black --exclude /*\.json/

Я также пытался

    "python.formatting.blackArgs": [
        "--exclude /*\\.json/"
    ],

на основе этого поста: VS Code Python + Аргументы черного форматера - python .formatting.blackArgs .

Однако, это все еще форматирует мои настройки. json.

1 Ответ

1 голос
/ 10 апреля 2020

Черный не форматирует JSON. Происходит то, что VS Code имеет свой собственный JSON форматер, и это то, что форматирует ваш settings.json. У вас есть настройка включена, как "editor.formatOnSave" включен? Если это так, то это звучит так, как будто вы хотите расширить его до Python файлов, например:

"[python]": {
  "editor.formatOnSave": true
}
...