Мой код VS не учитывает ограничение строки PEP8 при автоматическом форматировании
Я уже включил расширение autopep8, и он показывает рендеринг внизу моего кода VS при сохранении файла, но он не учитывает перенос строки в PEP8, независимо от того, насколько он большой. Как я могу включить перенос слов?
Вот мой файл settings.json:
{
"files.trimTrailingWhitespace": true,
"python.formatting.provider": "yapf",
"editor.formatOnSave": true,
"[python]": {
"editor.rulers": [90]
},
}
Пример кода:
translated_msg = self.string_parser.receive_a_string_with_or_without_tokens_and_return_it_with_the_proper_values(final_msg)
Извините метод длинного имени, это не моя вина
Не должно быть хотя бы этого?
translated_msg = self.string_parser.receive_a_string_with_or_without_tokens_and_return_it_with_the_proper_values(
final_msg
)
1 ответ
Две вещи. Во-первых, ваши настройки настроены на использование yapf
не autopep8
но ваш вопрос упоминает последнее. Так вы используете yapf
или же autopep8
?
Во-вторых, вы можете указать длину строки либо через файл конфигурации, либо через флаг командной строки через "python.formatting.autopep8Args"
, Увидеть autopep8
документы о том, как указать длину строки.