У меня есть некоторый существующий код, который последовательно не форматируется - иногда, два пробелов используются для отступа, иногда четыре, и так далее. Сам код является правильным и хорошо протестирован, но форматирование ужасно.
Существует ли место онлайн, где я могу просто вставить отрывок кода Python и иметь его делаться отступ/форматироваться автоматически для меня? С другой стороны, есть ли X
таким образом, что я могу сделать что-то как X --input=*.py
и это имеет, перезаписывают каждый файл с отформатированной версией?
Edit: Сейчас я бы рекомендовал autopep8, поскольку он не только исправляет проблемы с отступами, но и (на ваше усмотрение) заставляет код соответствовать многим другим рекомендациям PEP8.
Use reindent.py
. Он должен поставляться со стандартным дистрибутивом Python, хотя на Ubuntu вам нужно установить пакет python2.6-examples
.
Вы также можете найти его в Интернете.
Этот скрипт пытается преобразовать любой скрипт python в соответствии со стандартом 4-space.
В некоторых редакторах есть автоформат функция, которая делает это за вас. Eclipse - один из примеров (хотя вам, вероятно, придется установить подключаемый модуль python).
Вы проверяли, какой редактор вы используете для этой функции?