我试图让 Eclipse(Kepler)不在我的 Java 源代码中生成制表符,但它非常顽固。到目前为止我所做的事情:在 Window->Preferences->Java->Code Style->Formatter 中,单击“New”以创建新配置文件,并输入创意名称“My Profile”作为新配置文件名称。该名称现在显示为活动配置文件。然后我单击编辑按钮,并在缩进选项卡上,将“选项卡策略”设置为“仅限空格”。此外,在 Window->Preferences->General->Editors->Text Editors 中,我选中了“为制表符插入空格”框。最后,我退出了 Eclipse 并重新运行它。首选项仍然是我设置的,“我的个人资料”仍然显示为活动的个人资料。但是在 Java 源代码中,如果我走到方法中的行尾,按 RETURN,然后添加一条新语句,该语句以两个制表符开头(我通过保存它并使用另一个编辑器查看文件来验证这一点)。该项目没有任何特定于项目的设置。我还需要做什么?
更多信息:我发现它适用于某些项目的来源,但不适用于其他项目。当我在具有“非托管配置文件”的项目上尝试它并进入“项目特定设置”时,更改了配置文件名称以便它创建一个新文件并设置选项卡策略,事情在源上按预期工作在那个项目中。但是在没有设置项目特定设置的项目上——不好。