Форматирование источника Python/Довольно принтер
Есть ли онлайн-или автономная утилита, которая будет форматировать/печатать исходный код Python?
Ответы
Ответ 1
http://pypi.python.org/pypi/PythonTidy - отличный, простой script.
Я обнаружил, что PyLint и другие инструменты анализа кода все задыхаются от pyrex, скрученных и других модулей.
Если вы хотите форматировать, просто используйте PythonTidy.
Ответ 2
Зависит от того, что вы подразумеваете под "исходным кодом формата Python/format-print-print".
Там Pygments, которые делают подсветку синтаксиса, и вы можете попробовать его онлайн в Lodgeit (это пастабин).
Кроме того, в стандартной библиотеке есть pprint модуль, который красиво печатает данные python sctructures (dict, list и т.д.).
Если вам нужна помощь в форматировании вашего собственного кода на основе python, вы можете использовать некоторые текстовые редакторы, у которых есть инструменты для этого, например PyDev/Eclipse.
Ответ 3
http://www.polystyle.com/features/python-formatter.jsp
Полиглот, коммерческий (дешевый) код-декодер/обфускатор исходного кода для нескольких языков, включая Python.
Также: веб-сайт не обновлялся через 5 лет, работает в Windows, поэтому может быть не так, как вам нужно.
Лучшей альтернативой будет autopep8:
autopep8 автоматически форматирует код Python для соответствия PEP 8 гид по стилю. Он использует утилиту pep8 для определения того, какие части код должен быть отформатирован. autopep8 способен фиксировать большую часть проблемы с форматированием, которые можно сообщить pep8.
Ответ 4
Так как я обнаружил, что источник PythonTidy несколько грязный и трудно расширяемый, я недавно начал новый и полностью открытый исходный проект для форматирования Python. Он использует библиотеку tokenize
в Python, чтобы убедиться, что мы токенизируем и untokenize правильно и построим, чтобы быть очень расширяемым.
Пожалуйста, взгляните и сообщите мне, есть ли у вас какие-либо проблемы и/или имеют запросы на функции:
https://github.com/WoLpH/python-formatter
Ответ 5
http://quickhighlighter.com/
из
Оболочка и форматирование кода
Ответ 6
Программы...
... все могут печатать исходный код Python с цветом. (Они также могут печатать другие языки.)
У них есть имена пакетов Ubuntu pygments
, source-highlight
, enscript
, соответственно.
Ответ 7
Я нашел python beautifier из этой ссылки
http://arachnoid.com/python/pybeautify_program.html
Это очень полезно для меня.
Ответ 8
- Выход HTML
- несколько вариантов выделения
- поддержка синтаксиса нескольких кодов
![HTML output]()
- Цветной текст
- поддержка синтаксиса нескольких кодов
![Output is simple coloured text]()