Получение последовательного отступа в Eclipse и Emacs - PullRequest
0 голосов
/ 05 апреля 2011

Я хочу начать использовать emacs для разработки php. До сих пор я использовал затмение.

Для этого я установил режим Nxhtml в emacs (GNU Emacs23). Но я замечаю, что когда файл, отредактированный в emacs, открывается в затмении, отступы ломаются. В затмении у меня есть следующие настройки,

политика табуляции = пробелы, отступ = 4

В emacs эта строка есть в моем файле .emacs

* * 1010

Теперь допустим, я создал файл с использованием emacs со следующим содержимым

<?php 

class HelloWorld {

    public function __construct() {
        echo 'Hello World';
    }

}

Если он теперь открыт в затмении, он показывает

<?php 

class HelloWorld {

    public function __construct() {
    echo 'Hello World';
    }

}

Если теперь он затенен в затмении нажатием клавиши tab, то emacs показывает слишком много отступов.

ПРИМЕЧАНИЕ: в eclipse, когда нажата клавиша ENTER для перехода на новую строку, код автоматически получает отступ, как это происходит в emacs с использованием C-j

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

Я работаю с людьми, которые в основном используют затмение. Проблема с отступами - единственное, что мешает мне перейти на emacs.

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

Спасибо.

1 Ответ

1 голос
/ 06 апреля 2011

Для тех, кто сталкивается с этим в будущем, отступ для вкладки управления переменной - indent-tabs-mode

Кроме того, если вы пытаетесь понять, что происходит с пробелами, вы можете попробовать команду whitespace-mode (используйте M-x whitespace mode): она показывает вкладки, пробелы и т. Д. Гораздо более четко. Команда переключается, если вы хотите снова ее отключить.

...