我希望开始使用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或eclipse。
我和主要使用eclipse的人一起工作。缩进问题是阻止我切换到emacs的唯一因素。
感谢任何帮助。
感谢。
答案 0 :(得分:1)
对于将来遇到此问题的任何人,变量控制选项卡缩进为indent-tabs-mode
此外,如果您正在尝试计算空白的内容,您可以尝试whitespace-mode
命令(使用M-x whitespace mode
):它更清楚地显示标签和空格等。如果要再次将其关闭,该命令将切换。