默认情况下,Eclipse使用硬制表符缩进。怎么改成空格呢?


当前回答

在Mac OS X上的eclipse mars (EE)中,我能在首选项中找到这个的唯一方法是打开首选项对话框并键入Formatter,然后选择Java->代码样式->Formatter。

Java->代码样式无法访问格式化器!

其他回答

Eclipse IDE for C/ c++开发者,版本:Helios Service Release 2

您需要通过按“窗口->首选项->代码样式”内的新建按钮来创建新的配置文件

转到缩进选项卡,选择“选项卡策略=仅限空格”


Eclipse IDE for C/ c++开发者,版本:Kepler Service Release 1

按照下面的路径创建新的配置文件: “窗口>首选项> C/ c++ >代码样式>格式化器”

转到缩进选项卡,选择“选项卡策略=仅限空格”

不要忘记ANT编辑器

由于某些原因,Ant Editor不会出现在“制表符”或“空格”的搜索结果中,因此可能会错过。

在Windows >首选项下

蚂蚁»编辑器»格式化器»标签大小:(设置为4) Ant»编辑器»格式化器»使用制表符代替空格(取消勾选)

当我遇到这个问题时,我将“使用制表符的空间”设置为true,但我仍然得到制表符。最后是因为标签在文件的其他地方被使用了它试图做智能缩进或其他令人沮丧的事情。

它是通过选择文件的全部内容并在mac上按command+shift+f来解决的。这将对文件应用给定的格式。我不知道相同的键绑定窗口,但请尝试一下。在这一点上,我开始得到预期的行为。

窗口->首选项->Java->代码样式->Formatter->编辑->缩进= "空格Only"

我发现这个问题的解决方法很简单,而且总是有效。它是更改eclipse设置文件。

例如(改变HTML缩进大小):


找到org.eclipse.wst.html.core.prefs文件,该文件应该在your_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/ 在文件中添加/更改行:

indentationChar=space

indentationSize=4