Черный не поддерживает команду «Выбор формата» - ошибка VS Code - PullRequest
0 голосов
/ 17 июня 2020

Мне нужно сделать отступ в моем python файле в коде Vs. Я выполнил обычную процедуру,

On Windows Shift + Alt + F
On Mac Shift + Option + F
On Linux Ctrl + Shift + I

Но мой вопрос каждый раз, когда я пытаюсь отформатировать python файл, он говорит

Черный делает не поддерживает "Выбор формата"

Так кто-нибудь может объяснить, что здесь не так? Моя версия python: Python 3.7.6

Детали кода VS:

Version: 1.46.0 (user setup)
Commit: a5d1cc28bb5da32ec67e86cc50f84c67cc690321
Date: 2020-06-10T09:03:20.462Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0

OS: Windows_NT x64 10.0.18363 

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Похоже, ваши сочетания клавиш настроены на запуск «Выбор формата» вместо «Форматировать документ»; Черные поддерживают только второе, а не первое. Если вы запустите команду «Форматировать документ», она должна работать без проблем.

0 голосов
/ 27 августа 2020

В моей ситуации (выберите black в качестве поставщика форматирования Python в настройках кода VS), я сталкивался с этим предупреждением каждый раз, когда вставлял текст в редактор .

А в официальной документации VS Code есть решение специально для него:

При использовании черного форматтера VS Code выдает следующее предупреждение при вставке исходного кода в редактор: Черный не поддерживает команду «Выбор формата».

Чтобы предотвратить появление этого предупреждения, добавьте следующую запись в настройки пользователя или рабочего пространства , чтобы отключить форматирование при вставке для Python файлы:

"[python]": {
    "editor.formatOnPaste": false
}
...