默认情况下,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文件 单击编辑器 选择使用空格缩进 如果需要,您可以指定缩进大小:要缩进的空格数。

其他回答

给无意中碰到这条线索的人一个小提示;在您的项目中,还有一个地方可以设置此设置!

Eclipse支持特定于项目的设置,一些项目将使用它们自己的、不受管理的选项卡/空格设置,这些设置不会显示在当前项目属性之外的任何地方。

可以通过以下方法进行管理:

在包资源管理器中右键单击当前项目 属性»Java代码风格 关闭所有特定于项目的选项

这通常只在将其他人的代码导入Eclipse时才会成为问题。

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

CDT:

点击:窗口/首选项> C/ c++ >代码样式>格式化程序>新建 创建一个新的概要文件,因为内建的概要文件不能更改 MyProfile(为配置文件选择一个名称) 缩进»标签策略(只选择空格)

不要忘记ANT编辑器

由于某些原因,Ant Editor不会出现在“制表符”或“空格”的搜索结果中,因此可能会错过。

在Windows >首选项下

蚂蚁»编辑器»格式化器»标签大小:(设置为4) Ant»编辑器»格式化器»使用制表符代替空格(取消勾选)

窗口->首选项->Java->代码样式->Formatter->编辑->缩进= "空格Only"