eclipse - 如何更改 Eclipse 以使用空格而不是制表符?

标签 eclipse formatting tabs whitespace

默认 Eclipse带有硬制表符的缩进。如何将其更改为空格?

最佳答案

Java 编辑器

  1. 点击窗口 » 首选项
  2. 展开 Java » 代码风格
  3. 点击格式化程序
  4. 点击编辑按钮
  5. 点击缩进标签
  6. 常规设置下,将Tab policy设置为:Spaces only
  7. 点击OK并应用更改。

[注意:如有必要,使用新名称保存配置文件作为默认配置文件不能被覆盖。]

默认文本编辑器

3.6 版之前:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

3.6 及更高版本:

  1. 点击窗口 » 首选项
  2. 展开常规 » 编辑器
  3. 点击文本编辑器
  4. 检查为制表符插入空格
  5. 点击OK并应用更改。

请注意,默认文本编辑器用作 Eclipse 中许多非 Java 编辑器的基础。令人惊讶的是,该设置直到 3.3 才可用。

C/C++

  1. 点击窗口 » 首选项
  2. 展开C/C++ » 代码风格
  3. 点击格式化程序
  4. 点击新建按钮创建新的个人资料,然后确定继续
  5. 点击缩进标签
  6. 常规设置下,将Tab policy设置为:Spaces only
  7. 点击OK并应用更改。

HTML

  1. 点击窗口 » 首选项
  2. 展开 Web » HTML 文件
  3. 点击编辑器
  4. Formatting下,选择Indent using spaces单选按钮
  5. 点击确定以应用更改。

CSS

按照与 HTML 相同的说明进行操作,但选择 CSS 文件 而不是 HTML 文件

JSP

默认情况下,JSP 文件遵循 HTML 文件的格式首选项。

XML

XML 文件间距在首选项中配置。

  1. 点击窗口 » 首选项
  2. 展开 XML » XML 文件
  3. 点击编辑器
  4. 选择使用空格缩进
  5. 如果需要,您可以指定缩进大小:缩进的空格数。

关于eclipse - 如何更改 Eclipse 以使用空格而不是制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/407929/

相关文章:

string - 如何从 Rust 中的文字创建格式化字符串?

java - 无法在 UIMA Eclipse 中查看组件描述符编辑器

javascript - 未捕获的类型错误 : Object #<Item> has no method 'calculateDps'

java - 无法在 Android 中启动其他 Activity

sql - PostgreSQL: CAST() as money: 指定货币

java - Formatter VS DateFormat 不一致

angularjs - Angular Material : Custom md-tab-label in md-tabs

html - 选项卡未更新

ios - iOS 开发中的选项卡栏 Controller 。为什么当我切换标签时它会重新运行所有代码?

python - Pydev、eclipse 和 pythonpath 问题