Автоматическое переформатирование кода Python в Visual Studio

Visual Studio позволяет быстро переформатировать код в соответствии с определенными стандартами форматирования. В этой статье вы узнаете, как получить доступ к функциям форматирования и включить их.

Выбор метода форматирования

Вы можете задать средство форматирования исходного кода с помощью>> средства форматирования текста в текстовом редакторе>Python.> Средства Python в Visual Studio поддерживают форматирование исходного кода с помощью autopep8, black formatter и yapf.

Screenshot of the Python formatting options in Visual Studio and the Black formatter option selected.

Поддержка Python в Visual Studio также добавляет команду "Абзац примечания заполнения" в меню "Изменить>дополнительно", как описано в следующем разделе.

Применение форматирования к выделенному фрагменту или файлу

Параметры форматирования можно применить ко всему содержимому в файле или только к определенному выбору.

Чтобы отформатировать выделение, выберите "Изменить>расширенный>формат".

Чтобы отформатировать весь файл, выберите "Изменить>расширенный>формат документа".

Перенос по словам

Вы можете включить оболочку слов в >текстовом редакторе параметров>инструментов.>> В разделе Параметры выберите проверка папку "Оболочка Word".

Screenshot that shows how to enable word wrapping for Python in Visual Studio.

Форматирование текста комментария

Параметр "Изменить>расширенный> абзац примечания заливки" переполняет и форматирует текст комментариев.

Переформатировать длинные линии

Используйте функцию для разбиения длинных строк текста, как показано в следующем примере:

# This is a very long long long long long long long long long long long long long long long long long long long comment

Текст переформатирован в виде нескольких строк:

# This is a very long long long long long long long long long long long long
# long long long long long long long comment

Объединение коротких строк

Используйте функцию для объединения коротких строк текста, как показано в этом примере:

# Short line of text
# more text
# text

Текст переформатирован в одну строку:

# Short line of text more text text