VSCode / Python / Pep8 работает только при сохранении файла

1

Я пишу в Visual Studio Code 1.29.1 некоторый код в Python 3, и я бы хотел, чтобы он проверял, что все в порядке с Pep8. Поэтому я выбрал опцию pep8 liter, и она работает, но возможно ли быть более отзывчивым? Сейчас он проверяет код, когда я нажимаю CTRL + S для сохранения файла. Есть ли возможность активировать его чаще? Спасибо!

  • 0
    У вас установлено расширение Python? Вы должны быть в состоянии настроить, какой линтер он использует в settings.json и он будет привязывать ваш код по мере его ввода.
  • 0
    Да. У меня нет проблем с выбором линтера. Я могу поменять их. Проблема в том, что они не работают в режиме реального времени. Например, когда я забываю поставить пробел, у меня появляется ошибка, но она исчезает не сразу после того, как я исправляю ее, только когда я сохраняю файл позже.
Показать ещё 1 комментарий
Теги:
pep8
linter

1 ответ

1

Вам нужно расширение lint, особенно для python.

В левом столбце вашей среды IDE вы увидите кнопку, которая при наведении отображает текстовые расширения, нажмите на нее и найдите ту, которая говорит python и lint в том же расширении. Многие из этих расширений делают то же самое по-разному, а некоторые просто коммерческие или freemium.

Вы должны быть в состоянии настроить, насколько сильно вы хотите, чтобы ваши параметры/правила выполнялись путем настройки этого расширения.

Взгляните на это руководство по выполнению шагов

Вы также можете найти Python-autopep8, который готов, и вам не придется настраивать

  • 0
    Вам не нужно устанавливать специфическое для Python расширение linting, потому что оно уже встроено в официальное расширение python. Вы можете изменить ключ python.formatting.provider в settings.json . Это установлено в autopep8 по умолчанию.
  • 0
    Исправление к моему предыдущему комментарию: это для форматирования. Существует отдельный ключ linting, который вам нужно изменить в python.linting.pep8Enabled
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню