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


当前回答

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

IE: Java Formatter可用:

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

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

其他回答

您当然可以使用XML文件来配置编码风格的格式化程序。格式化程序文件帮助您在团队成员之间拥有相同的编码风格和指导方针。

添加下面这些设置变量将有一个tab= 2个空格,并转换为空格,即使您在使用Eclipse编码时可能使用tab简写键。

<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>    
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>

最好的

一定要检查java格式化器,因为它会覆盖“为制表符插入空格”设置。至:

Java - >代码风格”——>格式器- >编辑- >凹痕

注意:您需要创建一个自定义格式才能保存您的配置。

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

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


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

indentationChar=space

indentationSize=4

进入Window -> Preferences,输入tab作为搜索文本(将显示如下对话框):

转到突出显示的部分以更改选项卡策略。对于编辑器设置,它主要是缩进使用空格(也如上所示)。

对于Formatter设置,您需要编辑活动配置文件和更新选项卡策略(在缩进->常规设置下可用:

在Eclipse中进入Window»Preferences,然后搜索Formatter。

你会看到各种粗体链接, 点击每个粗体链接 并设置它使用空格而不是制表符。

在java formatter链接中,您必须编辑配置文件 并选择制表策略,空格只缩进制表