Стиль кодирования: инструменты для автоматического форматирования существующих файлов php автоматически? - PullRequest
4 голосов
/ 20 марта 2012

Кто-нибудь может порекомендовать инструменты / плагины, которые способны "нормализовать" стиль кодирования php-документа?

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

Я использую Aptana Studio и, как и предложенное по умолчанию форматирование php, он отлично подходит для написания нового кода, соответствующего стилю кодирования. То, что я ищу, в идеале было бы каким-то инструментом или плагином, который мог бы использовать СУЩЕСТВУЮЩИЙ код и даже просто слегка адаптировать его к заданному стилю кодирования (или даже к множеству регулярных выражений поиска и замены).

Кто-нибудь получил какие-нибудь подсказки?

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

Редактировать: я нашел эту тему Автоформат Aptana : Aptana поддерживает форматирование кода в стиле активного кодирования с помощью сочетания клавиш cmd + shift + f. Судя по тому, что я пробовал до сих пор, он ведет себя немного странно и не совсем так, как я ожидал. Так что, хотя это может быть чем-то, что я мог бы заставить работать, и все равно был бы заинтересован в других решениях этого.

Редактировать # 2: также нашел эту тему Как отформатировать код в aptana 3? заявить, что переформатирование папки / проекта в Aptana пока невозможно.

Редактировать # 3: Добавил ссылку на кодировщика PEAR с правильным ответом. Это требует некоторого понимания самих себя :) Лично я нахожу наиболее близким к тому, что я искал, это инструменты форматирования исходного кода Aptana / Net Beans. Для полноты картины я также нашел инструмент командной строки Windows, который выглядел многообещающе: http://www.waterproof.fr/products/phpCodeBeautifier/

Ответы [ 3 ]

2 голосов
/ 20 марта 2012

Вы можете взглянуть на кодовое украшение PEAR: http://pear.php.net/package/PHP_Beautifier

0 голосов
/ 20 марта 2012

См. Наш PHP Formatter .

Он будет форматировать один файл или набор файлов.

0 голосов
/ 20 марта 2012

Я нашел скрипт php, который может переформатировать php, он называется PHP tidy:

http://phptidy.berlios.de/

Я подготовил список всех php-файлов в проекте, и он прекрасно справился со своей задачей.

...