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


当前回答

作为对其他答案的补充,在Mac OS X上,“首选项”菜单在Eclipse下,而不是Windows(不像Windows/Linux Eclipse发行版)。其他的一切都和其他答案所指出的一样。

IE: Java Formatter可用:

Eclipse >      | # Not Window!
Preferences >  |
Java >         |
Code Style >   |
Formatter      |

从这里,编辑格式化器和选项卡策略可以在“缩进”下设置。

其他回答

从在eclipse中更改制表符到空格:

窗口»首选项»Java»代码样式»格式化程序»编辑»缩进(选择“仅限空格”)

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

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


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

indentationChar=space

indentationSize=4

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

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

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


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

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

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

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

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

Java编辑器

点击窗口»首选项 展开Java»代码样式 点击格式化程序 点击编辑按钮 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 令人作呕地单击OK应用更改。

[注意:如果需要,保存一个新名称的配置文件作为默认配置文件,不能被覆盖。]

默认文本编辑器

3.6版本之前:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

3.6及以上版本:

点击窗口»首选项 扩展通用»编辑 点击文本编辑器 检查为制表符插入空格 令人作呕地单击OK应用更改。

注意,默认文本编辑器被用作Eclipse中许多非java编辑器的基础。令人惊讶的是,这个设置直到3.3才可用。

C / C++

点击窗口»首选项 展开C/ c++»代码样式 点击格式化程序 单击New按钮创建一个新的概要文件,然后单击OK继续 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 令人作呕地单击OK应用更改。

HTML

点击窗口»首选项 展开Web»HTML文件 单击编辑器 在“格式”下,选择“使用空格缩进”单选按钮 单击OK以应用更改。

CSS

对HTML遵循相同的说明,但选择CSS文件而不是HTML文件。

JSP

默认情况下,JSP文件遵循HTML文件的格式首选项。

XML

XML文件间距在首选项中配置。

点击窗口»首选项 展开XML»XML文件 单击编辑器 选择使用空格缩进 如果需要,您可以指定缩进大小:要缩进的空格数。