默认情况下,Eclipse使用硬制表符缩进。怎么改成空格呢?
当前回答
当我遇到这个问题时,我将“使用制表符的空间”设置为true,但我仍然得到制表符。最后是因为标签在文件的其他地方被使用了它试图做智能缩进或其他令人沮丧的事情。
它是通过选择文件的全部内容并在mac上按command+shift+f来解决的。这将对文件应用给定的格式。我不知道相同的键绑定窗口,但请尝试一下。在这一点上,我开始得到预期的行为。
其他回答
我发现这个问题的解决方法很简单,而且总是有效。它是更改eclipse设置文件。
例如(改变HTML缩进大小):
找到org.eclipse.wst.html.core.prefs文件,该文件应该在your_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/ 在文件中添加/更改行:
indentationChar=space
indentationSize=4
eclipse格式xml:
标签:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
空间:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
作为对其他答案的补充,在Mac OS X上,“首选项”菜单在Eclipse下,而不是Windows(不像Windows/Linux Eclipse发行版)。其他的一切都和其他答案所指出的一样。
IE: Java Formatter可用:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
从这里,编辑格式化器和选项卡策略可以在“缩进”下设置。
当我遇到这个问题时,我将“使用制表符的空间”设置为true,但我仍然得到制表符。最后是因为标签在文件的其他地方被使用了它试图做智能缩进或其他令人沮丧的事情。
它是通过选择文件的全部内容并在mac上按command+shift+f来解决的。这将对文件应用给定的格式。我不知道相同的键绑定窗口,但请尝试一下。在这一点上,我开始得到预期的行为。
在Mac OS X上的eclipse mars (EE)中,我能在首选项中找到这个的唯一方法是打开首选项对话框并键入Formatter,然后选择Java->代码样式->Formatter。
Java->代码样式无法访问格式化器!
推荐文章
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 如何将制表符转换为空格,反之亦然,在现有的文件
- 如何使制表符4个空间而不是8个空间在纳米?
- Android Eclipse -无法找到*.apk
- 通过SSH使用Eclipse完成远程项目
- 设置TextView文本从html格式的字符串资源在XML
- javac和Eclipse编译器之间的区别是什么?
- 如何在清洁模式下运行eclipse ?如果我们这样做会发生什么?
- 如何使用HTML/CSS在文本中插入空格/制表符
- 如何在Eclipse中更改动态web项目的上下文根?
- Eclipse错误:间接引用所需的.class文件?
- 如何在Eclipse中只使用键盘去一个错误?
- 如何在Eclipse中生成Javadoc注释?
- 如何在EPF Composer 1.5中删除一个规程?
- Eclipse调试器总是阻塞在ThreadPoolExecutor上,没有任何明显的异常,为什么?