Возможно ли автоматическое форматирование PHP в Sublime Text 2?
В Sublime Text 2, я пытаюсь ввести код и выполнить команду автоматического форматирования для изменения порядка и автоматического отступа исходного кода. Если у вас нет автоматического форматирования, было бы неплохо иметь команду ярлыка, чтобы сделать это.
Я ищу что-то еще, кроме встроенной опции "Reindent" и плагина "PHP Beautifier".
Я хотел бы знать, нашел ли кто-то любой красивый автоматический форматирование для PHP: любой форматтер, который не испортит наш PHP-код. JSFormat кажется не полезным.
Можно ли легко установить и использовать плагин?
Ответы
Ответ 1
Я тоже искал это раньше, но безрезультатно. Sublime text 2, вероятно, не поддерживает форматирование PHP-кода изначально. Я просмотрел пакеты ST2 - http://wbond.net/sublime_packages/community, но нет ничего. Вероятно, вам придется сделать это в другом редакторе.
Конечно, было бы неплохо, если бы кто-то написал для этого пакет, потому что пакеты для форматирования JS, JSON, HTML.. уже существуют.
Ответ 2
PHPTidy определенно является хорошим выбором для форматирования кода PHP в SublimeText2.
Вам нужно установить пакет управления пакетами, чтобы вы могли установить пакет в виде возвышенного текста: .
то есть, теперь вы можете отформатировать свой код в условном коде WordPress.
Как отформатировать код:
- ctrl + shift + p → type → tidy → Hit enter
- ctrl + alt + t
Надеюсь на эту помощь.
Ответ 3
Существует форматор кода PHP с именем PhpBeautifier. Здесь вы можете найти плагин Sublime Text для этой программы, и вы также можете установить его с помощью управления пакетами.
Ответ 4
У меня это установлено как keybind:
[
{
"keys": ["alt+shift+f"], "command": "reindent",
"args": {"single_line": false}
}
]
Если вы ищете немного больше, чем Tidy PHP
в управлении пакетами.
Обновление. Прошло некоторое время. Теперь я использую PHP Coding Standards вместе с PHP CS Fixer, который автоматизирует большую очистку, выполняемую автоформатированием. Это требует немного работы/понимания php cs для настройки, но это не слишком сложно, и стоит того. Ссылка
Ответ 5
Это старый вопрос, но, как я нашел его через Google, вот ответ:
Вы можете использовать phpfmt-плагин для Sublime Text 3 и настроить его для соблюдения условных обозначений кода (таких как PSR-0, PSR- 1 или PSR-2).
Файлы сохраняются при сохранении.
Ответ 6
Я использую sublimetext-codeformatter
Он поддерживает PHP, JavaScript/JSON, HTML, CSS, SCSS, Python, Visual Basic/VBScript и, возможно, больше в этой функции. Для форматирования PHP используется вилка phpfmt, которая работает хорошо. Все форматирование, специфичное для каждого языка, может быть установлено в одном файле конфигурации.
Ответ 7
Не уверен, что это то, что вы ищете, но знаете ли вы, что когда вы сохраняете файл как .php, Sublime Text 2 автоматически выделяет и отступы в соответствии с его встроенными правилами PHP. Вы также можете выбрать это, выбрав "Просмотр", а затем "Синтаксис" и выбрав "PHP". Но опять же, это автоматически выполняется, когда вы сохраняете файл как .php.