【发布时间】:2011-07-30 05:14:14
【问题描述】:
我希望开始使用 emacs 进行 php 开发。到目前为止,我一直在使用eclipse。
为此,我在 emacs (GNU Emacs23) 中安装了 Nxhtml 模式。但我观察到,当在 eclipse 中打开在 emacs 中编辑的文件时,缩进会中断。在eclipse中我有以下设置,
制表符策略 = 空格,缩进 = 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';
}
}
如果它现在在 Eclipse 中通过按 tab 缩进,那么 emacs 会显示太多缩进。
注意:在 Eclipse 中,当按下 ENTER 进入新行时,代码会自动缩进,就像它在 emacs 中使用 C-j 时发生的那样
我无法弄清楚是emacs还是eclipse导致了这个问题,以及需要配置什么来解决这个问题。
我与主要使用 eclipse 的人一起工作。缩进问题是唯一阻止我切换到 emacs 的问题。
感谢任何帮助。
谢谢。
【问题讨论】:
-
在 Eclipse 中打开“显示空白”,您将看到原因。在 rad(日食的变体)中,这是一般情况!编辑!文本编辑器偏好页面。在非辐射日食中可能是相同的。只需在首选项页面上的过滤器 bos 中输入白色,您就会看到它。
-
感谢您的指点。似乎 emacs 未配置为添加空格来代替制表符。我的印象是那是 emacs 中的默认设置。我该如何配置?
-
很遗憾,这个世纪以来我没有使用过emacs,所以我无能为力。
-
没问题。我通过谷歌搜索发现它现在工作正常。感谢您的提示。
标签: eclipse emacs indentation