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


当前回答

点击窗口»首选项 展开Java»代码样式 点击格式化程序 单击new 选择概要名称 单击ok 点击编辑按钮 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 单击OK。

其他回答

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

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


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

indentationChar=space

indentationSize=4

点击窗口»首选项 展开Java»代码样式 点击格式化程序 单击new 选择概要名称 单击ok 点击编辑按钮 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 单击OK。

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

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

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

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

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

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

当我遇到这个问题时,我将“使用制表符的空间”设置为true,但我仍然得到制表符。最后是因为标签在文件的其他地方被使用了它试图做智能缩进或其他令人沮丧的事情。

它是通过选择文件的全部内容并在mac上按command+shift+f来解决的。这将对文件应用给定的格式。我不知道相同的键绑定窗口,但请尝试一下。在这一点上,我开始得到预期的行为。