Window->Preferences->Editors->Text Editors->Insert spaces for tabs
对于默认的文本编辑器:
Insert spaces for tabs
(选中) 对于 PHP:
Tab policy
(选择 “空格”) Indentation size
(设置为 4) 对于 CSS:
Indent using spaces
(选择它) Indentation size
(设置为 4) 对于 HTML:
Indent using spaces
(选择它) Indentation size
(设置为 4) 对于 XML:
Indent using spaces
(选择它) Indentation size
(设置为 4) 对于 Javascript:
Indentation
(选择 “仅空格”) 对于 Java:
Indentation
(选择 “仅空格”) 窗口 » 首选项 » Java » 代码样式 » 格式化程序 » 编辑 » Indentation
(选择 “仅空格”)
对于CDT :
Tab Policy
(仅选择空格) 对于在此线程上绊脚的人们,这只是一个快速提示。在您的项目中,还有另外一个可以设置此设置的地方 !
Eclipse 支持特定于项目的设置,并且某些项目将使用它们自己的非托管选项卡 / 空间设置,除了当前项目的 Properties 外,该设置将不会显示在任何地方。
可以通过以下方式进行管理:
通常,仅当您将其他人的代码导入 Eclipse 中时,这才是一个问题。
对于默认编辑器:
窗口 » 首选项 » 编辑器 » 文本编辑器 » Insert spaces for tabs
对于 Java 编辑器
窗口 » 首选项 » Java » 代码样式 » 格式化程序 » 编辑 » 缩进 » Tab policy
“仅空格”
遇到此问题时,我在可以找到的所有地方都将 “使用制表符的空间” 设置为 true,但是我仍在获取制表符。最终是因为在文件的其他位置使用了制表符,并且试图进行智能缩进或令人沮丧的事情。
通过选择文件的全部内容并在 Mac 上按command+shift+f
。这会将给定的格式应用于文件。我不知道 Windows 上的相同键绑定,但请尝试一下。从那时起,我开始得到预期的行为。
确保检查 Java 格式化程序,因为它会覆盖“为选项卡插入空格”设置。去:
Java->Code Style"->Formatter->Edit->Identation
注意:您将需要创建自定义格式才能保存您的配置。
用于 C / C ++ 开发人员的 Eclipse IDE,版本:Helios Service Release 2
您需要通过按 “窗口”->“首选项”->“代码样式” 中的 “新建” 按钮来创建新的配置文件
转到 “缩进” 选项卡,然后选择 “制表符策略 = 仅空格”
面向 C / C ++ 开发人员的 Eclipse IDE,版本:开普勒服务发布 1
请按照以下路径创建新的配置文件:“窗口> 首选项 > C / C ++> 代码样式 > 格式化程序”
转到 “缩进” 选项卡,然后选择 “制表符策略 = 仅空格”
indentationChar=space
indentationSize=4