Автоформатирование php-кода Emacs (с отступом)

Я ищу способ отформатировать пробелы между символами и ключевыми словами в emacs.

Например, я хотел бы изменить следующий код php:

foreach($a as $b) {
}

в

foreach ($a as $b) {
}

Все, что мне удалось найти до сих пор, это внешние инструменты для запуска из emacs.

Связано: Автоматическое форматирование файла PHP в emacs.

Я бы предпочел, чтобы форматирование выполнялось по отступу, возможно ли это?


person Nigel Banks    schedule 04.10.2012    source источник


Ответы (1)


Действительно, я не знаю ни одного такого инструмента в Emacs. Я был бы счастлив принять заявку на пакет, который делает что-то подобное на лету. Может быть, это могло бы работать как electric-layout-mode?

person Stefan    schedule 04.10.2012
comment
Интересно, я рассмотрю режим электрического макета и посмотрю, можно ли его использовать/перепрофилировать для того, что мне нужно, и я опубликую свои выводы. - person Nigel Banks; 11.10.2012
comment
На самом деле, тем временем я наткнулся на smart-operator, который делает что-то подобное, но не для скобок, а для инфиксных операторов. - person Stefan; 11.10.2012