VS Code Python + аргументы форматера Black - python.formatting.blackArgs - PullRequest
0 голосов
/ 06 июня 2018

Я использую майское расширение Python 2018 года (выпущено в июне 2018 года) для VS Code 1.23.1 в Windows, python 3.6 через Anaconda, в котором conda устанавливает черный цвет из conda-forge в мою среду conda.

В моем пользовательском файле settings.json у меня есть следующее:

"python.formatting.blackArgs": [
    "--line-length 80"
],

, который я думаю, будет правильным способом структурировать это для передачи аргументов чернымв VS Code Python форматирование.

Однако, в моей панели вывода Python я получаю следующее:

Formatting with black failed.
Error: Error: no such option: --line-length 80

РЕДАКТИРОВАТЬ: Если я изменяю мои settings.json, чтобы не было аргументов, например:

"python.formatting.blackArgs": [],

черный работает, как и ожидалось.

Кто-нибудь знает, как правильно передавать аргументы в новый (по состоянию на июнь 2018 года) черный форматтер?

Ответы [ 2 ]

0 голосов
/ 04 августа 2019

Моя настройка: "python.formatting.blackArgs": ["--line-length=110"], и она работает правильно.В настройках пользователя отсутствует знак равенства. Json

0 голосов
/ 06 июня 2018

Примеры специфичных для форматера настроек показывают следующее:

"python.formatting.autopep8Args": ["--max-line-length", "120", "--experimental"],
"python.formatting.yapfArgs": ["--style", "{based_on_style: chromium, indent_width: 20}"]

Так что попробуйте:

"python.formatting.blackArgs": ["--line-length", "80"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...