Подтвердить что ты не робот

Возможно ли автоматическое форматирование PHP в Sublime Text 2?

В Sublime Text 2, я пытаюсь ввести код и выполнить команду автоматического форматирования для изменения порядка и автоматического отступа исходного кода. Если у вас нет автоматического форматирования, было бы неплохо иметь команду ярлыка, чтобы сделать это.

Я ищу что-то еще, кроме встроенной опции "Reindent" и плагина "PHP Beautifier".

Я хотел бы знать, нашел ли кто-то любой красивый автоматический форматирование для PHP: любой форматтер, который не испортит наш PHP-код. JSFormat кажется не полезным.

Можно ли легко установить и использовать плагин?

4b9b3361

Ответ 1

Я тоже искал это раньше, но безрезультатно. Sublime text 2, вероятно, не поддерживает форматирование PHP-кода изначально. Я просмотрел пакеты ST2 - http://wbond.net/sublime_packages/community, но нет ничего. Вероятно, вам придется сделать это в другом редакторе.

Конечно, было бы неплохо, если бы кто-то написал для этого пакет, потому что пакеты для форматирования JS, JSON, HTML.. уже существуют.

Ответ 2

PHPTidy определенно является хорошим выбором для форматирования кода PHP в SublimeText2.

Вам нужно установить пакет управления пакетами, чтобы вы могли установить пакет в виде возвышенного текста: .

  • ctrl + shift + p → type → Управление пакетами: Установить пакет

  • поиск phpTidy → hit enter

то есть, теперь вы можете отформатировать свой код в условном коде 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.