7

我已经遵循了这里的所有建议。

当我按下时return,我得到一个用制表符而不是空格缩进的新行。

如果我退格以清除选项卡,然后按 TAB 一系列时间,它会正确缩进空格

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

我正在使用 Mac OS X 10.9.2 和 Liferay Developer Studio (1.6.3.v201312111844) 版本的 Eclipse(虽然不确定它是基于哪个 Eclipse 构建的)。

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

感谢您的任何建议

4

1 回答 1

4

如果文件有正在使用制表符的现有行,Enter则将尊重这一点并尝试以类似的方式创建新行(有关解决方案,请参阅topchef的此评论)。此外,Liferay Studio 的专有设置中的某些内容可能会覆盖 Eclipse 标准首选项(正如用户 John 所建议的那样)。

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

在此处输入图像描述

另请注意,格式化程序设置对键入时的格式没有任何影响;当您选择一个文件或一组文件或文件的一部分并从菜单中选择>格式时。

于 2014-05-09T18:14:28.260 回答