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