Мой код VS не учитывает ограничение строки PEP8 при автоматическом форматировании - PullRequest
0 голосов
/ 14 мая 2019

Я уже включил расширение autopep8, и он показывает рендеринг внизу моего кода VS при сохранении файла, но он не учитывает перенос строки в PEP8, независимо от того, насколько он большой.Как включить перенос слов?

Вот мои настройки.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 Ответ

0 голосов
/ 18 мая 2019

Две вещи.Во-первых, ваши настройки настроены на использование yapf, а не autopep8, но ваш вопрос упоминает последнее.Так вы используете yapf или autopep8?

Два, вы можете указать длину строки либо через файл конфигурации, либо с помощью флага командной строки через "python.formatting.autopep8Args".См. autopep8 документы о том, как указать длину строки.

...