PyCharm PEP8 при сохранении

Итак, я гуглил, я ТАК, я пробовал...

Как заставить PyCharm выполнять автоматическое форматирование PEP8 при сохранении?

Я обнаружил, что могу использовать Ctrl+Alt+L для автоматического форматирования. Я привык к этому, как при сохранении действия в eclipse, поэтому мне бы хотелось, чтобы это было в PyCharm. Это было легко сделать в GoGland, так почему бы не в PyCharm?

Я потерялся, пожалуйста, помогите...


person kratenko    schedule 11.06.2017    source источник
comment
Возможный дубликат переформатирования Intellij при сохранении файла   -  person grundic    schedule 11.06.2017
comment
Я думаю, что код VS лучше в этом отношении.   -  person youkaichao    schedule 13.07.2020


Ответы (1)


Итак, то, что сработало для меня, было окольным путем, но я не нашел простой встроенной опции для этого. Мое решение состояло в том, чтобы записать макрос формата и сохранить, а затем переназначить привязку клавиш ctrl + s к этому макросу.

Чтобы сделать макрос: - Правка > Макросы > Начать запись - Запустите ctrl+alt+L, а затем ctrl+s - Правка > Макросы > Остановить запись > назовите что-то вроде сохранения и форматирования.

Чтобы переназначить Ctrl+S: - Настройки>Раскладка клавиатуры>Макросы: - Выберите свой макрос и «Добавить сочетание клавиш» и введите Ctrl+S - Выберите удалить его из сохранения, так как ваш макрос все равно делает это

Более подробная документация: https://www.jetbrains.com/help/pycharm/recording-macros.html https://www.jetbrains.com/help/pycharm/binding-macros-with-keyboard-shortcuts.html

person Ian Later    schedule 19.07.2017