在Eclipse和Emacs中获得一致的缩进

时间:2011-04-05 18:21:42

标签: eclipse emacs indentation

我希望开始使用emacs进行php开发。到目前为止,我一直在使用eclipse。

我在emacs(GNU Emacs23)中安装了Nxhtml模式。但是我观察到当在eclipse中编辑的文件在eclipse中打开时,缩进就会中断。在eclipse中,我有以下设置,

  

tab policy = spaces,indentation = 4

在emacs中,我在.emacs文件中有这一行

(setq-default c-basic-offset 4)

现在假设我使用带有以下内容的emacs创建文件

<?php 

class HelloWorld {

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

}

如果它现在在eclipse中打开,则会显示

<?php 

class HelloWorld {

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

}

如果现在通过按Tab键在eclipse中缩进,那么emacs会显示太多缩进。

注意:在按下ENTER进入新行的eclipse中,代码会自动缩进,只是使用C-j

的emacs中的方式缩进

我无法弄清楚导致这个以及需要配置什么来解决这个问题的是emacs或eclipse。

我和主要使用eclipse的人一起工作。缩进问题是阻止我切换到emacs的唯一因素。

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

对于将来遇到此问题的任何人,变量控制选项卡缩进为indent-tabs-mode

此外,如果您正在尝试计算空白的内容,您可以尝试whitespace-mode命令(使用M-x whitespace mode):它更清楚地显示标签和空格等。如果要再次将其关闭,该命令将切换。