默认情况下,Eclipse使用硬制表符缩进。怎么改成空格呢?
当前回答
作为对其他答案的补充,在Mac OS X上,“首选项”菜单在Eclipse下,而不是Windows(不像Windows/Linux Eclipse发行版)。其他的一切都和其他答案所指出的一样。
IE: Java Formatter可用:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
从这里,编辑格式化器和选项卡策略可以在“缩进”下设置。
其他回答
给无意中碰到这条线索的人一个小提示;在您的项目中,还有一个地方可以设置此设置!
Eclipse支持特定于项目的设置,一些项目将使用它们自己的、不受管理的选项卡/空格设置,这些设置不会显示在当前项目属性之外的任何地方。
可以通过以下方法进行管理:
在包资源管理器中右键单击当前项目 属性»Java代码风格 关闭所有特定于项目的选项
这通常只在将其他人的代码导入Eclipse时才会成为问题。
Java编辑器
点击窗口»首选项 展开Java»代码样式 点击格式化程序 点击编辑按钮 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 令人作呕地单击OK应用更改。
[注意:如果需要,保存一个新名称的配置文件作为默认配置文件,不能被覆盖。]
默认文本编辑器
3.6版本之前:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
3.6及以上版本:
点击窗口»首选项 扩展通用»编辑 点击文本编辑器 检查为制表符插入空格 令人作呕地单击OK应用更改。
注意,默认文本编辑器被用作Eclipse中许多非java编辑器的基础。令人惊讶的是,这个设置直到3.3才可用。
C / C++
点击窗口»首选项 展开C/ c++»代码样式 点击格式化程序 单击New按钮创建一个新的概要文件,然后单击OK继续 单击缩进选项卡 在“常规设置”下,设置“制表策略”为“仅限空格” 令人作呕地单击OK应用更改。
HTML
点击窗口»首选项 展开Web»HTML文件 单击编辑器 在“格式”下,选择“使用空格缩进”单选按钮 单击OK以应用更改。
CSS
对HTML遵循相同的说明,但选择CSS文件而不是HTML文件。
JSP
默认情况下,JSP文件遵循HTML文件的格式首选项。
XML
XML文件间距在首选项中配置。
点击窗口»首选项 展开XML»XML文件 单击编辑器 选择使用空格缩进 如果需要,您可以指定缩进大小:要缩进的空格数。
CDT:
点击:窗口/首选项> C/ c++ >代码样式>格式化程序>新建 创建一个新的概要文件,因为内建的概要文件不能更改 MyProfile(为配置文件选择一个名称) 缩进»标签策略(只选择空格)
进入Window -> Preferences,输入tab作为搜索文本(将显示如下对话框):
转到突出显示的部分以更改选项卡策略。对于编辑器设置,它主要是缩进使用空格(也如上所示)。
对于Formatter设置,您需要编辑活动配置文件和更新选项卡策略(在缩进->常规设置下可用:
作为对其他答案的补充,在Mac OS X上,“首选项”菜单在Eclipse下,而不是Windows(不像Windows/Linux Eclipse发行版)。其他的一切都和其他答案所指出的一样。
IE: Java Formatter可用:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
从这里,编辑格式化器和选项卡策略可以在“缩进”下设置。
推荐文章
- 格式化XML字符串以打印友好的XML字符串
- 禁用在android中打开导航抽屉的滑动手势
- 是什么原因导致Eclipse中导入的Maven项目默认使用Java 1.5而不是Java 1.6,我如何确保它不使用?
- 如何从Eclipse设置java.library.path
- 如何把空格字符放入XML字符串名?
- 如何使Eclipse/EGit在更新后识别现有的存储库信息?
- 为什么每当我创建一个新项目时,Eclipse都会自动添加appcompat v7库支持?
- 没有空格的合并会产生冲突
- 如何在Eclipse CDT中启用c++ 11/ c++ 0x支持?
- Eclipse错误:“创建Java虚拟机失败”
- 是否有Eclipse行宽标记?
- Eclipse -“正在使用或无法创建的工作区,请选择另一个。”
- 如何显示默认隐藏字符(零宽度空间,即。& # 8203)
- 如何在vim中自动删除尾随空格
- 在Eclipse中更改字符串的大小写