Подтвердить что ты не робот

Автоматически добавлять новую строку при сохранении в PyCharm?

PyCharm 5 жалуется на отсутствие новой строки в конце файла:

PEP 8: Нет новой строки в конце файла

Как сообщить PyCharm автоматически добавлять новую строку (если отсутствует) при сохранении файла?

4b9b3361

Ответ 1

Это можно включить в настройках Editor > General:

В меню "Файл" откройте Settings и выберите Editor > General. В разделе Other в правой панели проверьте настройку Ensure line feed at file end on Save.

Обеспечить подачу строки на конец файла в Save (PyCharm CE 2017.2)

Ответ 2

То, что я обычно делаю, это создать макрос, чтобы сделать три вещи:

  • Код преобразования
  • Организуйте импорт.
  • Сохранить все файлы

Это, действительно, добавит новую строку в конце каждого файла. Затем я перезаписываю ярлык Save all (Cmd+S на Mac) для этого макроса.

Подробнее о макросах можно прочитать здесь. Я также рекомендую использовать Перейти к действию, чтобы найти действия, за которые вы забыли горячие клавиши.

Ответ 3

Вот как я нашел его в PyCharm Community Edition 2017.5. Вы можете перейти в Preferences... и выполнить поиск ensure line feed. В разделе Editor/General параметр Other может не отображаться здесь:

Другое не видно

Но если вы выполните поиск, он найдет его:

Поиск находит эту опцию

Надеюсь, это поможет. Ура!