Emacs / Aquamacs PHP-режим и вкладки отступ - PullRequest
1 голос
/ 17 ноября 2011

Я не могу заставить свои Aquamacs 2.4 (Emacs) следовать стилю Kohana:

Emacs в php-режиме заменяет вкладки пробелами. Я хочу отключить это и использовать символы табуляции для отступа.

Я пробовал много подобных решений, но ни одно из них не работает для меня:

(require 'php-mode)
(setq php-mode-force-pear t)
(add-hook 'php-mode-hook
      '(lambda ()
         (setq indent-tabs-mode t)
         (setq tab-width 4)
         (setq c-basic-offset 4)))

Любая помощь приветствуется.

Спасибо, David

Ответы [ 2 ]

0 голосов
/ 28 августа 2012

Если вы ищете вкладки для отступов и пробелы для выравнивания, то вы можете использовать SmartTabs.
(---> - это табуляция, . - это пробел)

function example()
{
--->command();

--->if ($condition)
--->{
--->--->$arr = array('One',
--->--->.............'Two'); // Tabs for indent, spaces for alignment.
--->--->other_command();
--->}
}

См. emacswiki и github для подробностей установки.

0 голосов
/ 25 ноября 2011

Это должно сделать работу:

(setq c-default-style "bsd"
      c-basic-offset 4)

cf Как настроить Emacs (v 23) для nxhtml в соответствии со стандартами кодирования Kohana?

...