Я использую виртуальную среду, в которой установлена последняя версия Black. Мой файл settings.json:
Код: Выделить всё
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
},
"black-formatter.args": [
"--line-length",
"100"
],
"black-formatter.importStrategy": "fromEnvironment"
}
Я также пробовал запускать просто
Код: Выделить всё
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
}
}
Единственное, что я вижу в файле журнала:
Код: Выделить всё
2024-10-10 16:13:17.262 [info] [Trace - 4:13:17 PM] Sending request 'textDocument/formatting - (1)'.
2024-10-10 16:13:17.270 [info] [Trace - 4:13:17 PM] Received notification 'window/logMessage'.
2024-10-10 16:13:17.270 [info] /Users/me/.pyenv/versions/dagster/bin/python -m black "black-formatter.args": ["--line-length", "100"] --stdin-filename /Users/me/Documents/me/data-infra/dagster/dagster/projects/test.py -
2024-10-10 16:13:17.270 [info] [Trace - 4:13:17 PM] Received notification 'window/logMessage'.
2024-10-10 16:13:17.270 [info] CWD formatter: /Users/me/Documents
2024-10-10 16:13:17.271 [info] [Trace - 4:13:17 PM] Received notification 'window/logMessage'.
2024-10-10 16:13:17.271 [info] Usage: black [OPTIONS] SRC ...
Try 'black -h' for help.
Error: Invalid value for 'SRC ...': Path '"black-formatter.args": ["--line-length", "100"]' does not exist.
2024-10-10 16:13:17.271 [info] [Trace - 4:13:17 PM] Received response 'textDocument/formatting - (1)' in 9ms.
Код: Выделить всё
"black-formatter.args": [
"--line-length",
"100"
],
Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-working