Eclipse使用制表符而不是空格缩进新行

时间:2014-05-09 17:43:49

标签: eclipse tabs liferay whitespace liferay-ide

我已遵循所有建议here

当我按下return时,我会得到一个用标签而不是空格缩进的新行。

如果我退格以清除标签,然后按TAB一次,正确缩进空格

我很确定我的所有设置都已正确设置。我为项目中的每种语言创建了一个新的Code Style > Formatter策略,并指定始终使用空格。似乎这些设置部分有效(例如:当我按tab时),但在我使用return时无效。我尝试重启Eclipse。我现在尝试重新启动电脑......

我使用的是Mac OS X 10.9.2和Eclipse的Liferay Developer Studio(1.6.3.v201312111844)版本(不知道哪个Eclipse基于它构建了它)。

有人能想到另一个设置/解决方案,以确保使用空格而不是制表符创建换行符吗?我最近看到了http://editorconfig.org/,我想知道是否存在一些干扰。

感谢您的任何建议

1 个答案:

答案 0 :(得分:4)

如果文件中存在使用制表符的现有行,则 Enter 将尊重该行,并尝试以类似方式创建新行(有关解决方案,请参阅this comment by topchef)。此外,Liferay Studio专有设置中的某些内容可能会覆盖Eclipse标准首选项(as suggested by user John)。

请记住,Eclipse中的每种类型的编辑器都有自己的首选项,也许这就是您在此处遇到的内容。您可以尝试通过打开“首选项”并在搜索字段中搜索“缩进”来查找所有内容。这将显示可以配置缩进的所有首选项页面。

enter image description here

另请注意, Formatter 设置对您的类型格式没有任何影响;当您选择文件或文件组或文件的一部分并选择来源>时菜单中的格式