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


当前回答

默认编辑器:

窗口»首选项»编辑器»文本编辑器»为制表符插入空格

Java编辑器

窗口»首选项»Java»代码样式»格式化程序»编辑»缩进»标签策略“仅限空格”

其他回答

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

下面是一种使用Eclipse Formatter的方法:

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

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

eclipse格式xml:

标签:

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

空间:

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

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

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

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