Любой способ массового автодомена php и html-кода в Ubuntu?

6

У меня около 50 ~ плохо отступ и очень трудно читать код. У вас есть какие-либо советы о том, как отступы сделать это более читаемым?

    
задан Prathik Rajendran M 10.07.2013 в 14:22
источник

3 ответа

2

Я регулярно использую инструмент HTML Tidy для очистки грязного HTML. Пакет Ubuntu просто называется «аккуратным».

Для PHP, похоже, существует инструмент под названием phptidy , но помимо тестирования, если он работает, я никогда не использовал его.

    
ответ дан soulsource 10.07.2013 в 14:39
источник
2

Если вы раньше работали с Python, а код HTML или XML , я бы предложил использовать BeautifulSoup и автоматизировать процесс для всех файлов. В консоли Python выполните следующее:

from bs4 import BeautifulSoup
soup = BeautifulSoup(html_doc)
print(soup.prettify())

Здесь html_doc - это только текст отступаемого файла.

Или не-geeky было использовать некоторую среду IDE, чтобы сделать ее индивидуально.

    
ответ дан Suvi Murugan 10.07.2013 в 14:40
1

PHPFormatter - это php-скрипт, найденный здесь - Ссылка Его можно запустить через командную строку и выполнить потрясающую работу по форматированию PHP, HTML и Javascript. Из описания авторов:

"Этот PHP-скрипт будет форматировать другой скрипт PHP, используя мои произвольно установленные правила форматирования (реальные вкладки, 97 символов в строке, скобки на их собственной строке, отступы, основанные на иерархии операторов, не выравниваются, пробелы вокруг большинства операторы, но не запятые или скобки, пробел после if и т. д.). Он также форматирует встроенный HTML, и если JS Beautify доступен, он будет использовать это для встроенного Javascript в встроенном HTML тоже. "

Он отлично работает в Geany (sudo apt-get install geany). Я просто разархивировал 2 файла: format.php и jsbeautify.php в свой домашний каталог, а затем добавил следующую команду в Geany (Edit- > Format-Send Selection To- > Установить пользовательские команды):

php /home/myusername/format.php -

(Обратите внимание на тире в конце. Это говорит скрипту принимать входные данные из стандартного потока ввода, в котором Geany отправляет текст.) Теперь вам нужно просто скопировать Ctrl + a (SelectAll), затем Ctrl + 1 (или любой номер, на который вы положили команду) и ...

Вуаля ...

Красиво отформатированный код! Спасибо Натан!

    
ответ дан user3796218 02.07.2014 в 06:52