Getting consistent indentation in Eclipse and Emacs

爷,独闯天下 提交于 2019-12-13 20:32:43

问题


I am looking to start using emacs for php development. So far I have been using eclipse.

I installed the Nxhtml mode in emacs (GNU Emacs23) for this. But I observe that when a file edited in emacs is opened in eclipse the indentation breaks. In eclipse I have the following settings,

tab policy = spaces, indentation = 4

In emacs, I have this line in my .emacs file

(setq-default c-basic-offset 4)

Now lets say I create a file using emacs with the following contents

<?php 

class HelloWorld {

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

}

If its opened in eclipse now, it shows

<?php 

class HelloWorld {

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

}

If its indented in eclipse now by pressing tab, then emacs shows too much indentation.

NOTE: in eclipse when ENTER is pressed to go to the new line, the code gets automatically indented just the way it happens in emacs using C-j

I am unable to figure out whether it is emacs or eclipse that causing this and what needs to be configured to solve this issue.

I work with people who mainly use eclipse. The indentation problem is the only thing thats stopping me from switching over to emacs.

Any help is appreciated.

Thanks.


回答1:


For anyone who comes across this in future, the variable controlling tab indentation is indent-tabs-mode

Also, if you're trying to work out what's going on with the whitespace, you might try the whitespace-mode command (use M-x whitespace mode): it shows tabs and spaces etc. much more clearly. The command toggles if you want to turn it off again.



来源:https://stackoverflow.com/questions/5556558/getting-consistent-indentation-in-eclipse-and-emacs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!