使用Eclipse将标签替换为空格

时间:2014-03-06 01:34:24

标签: eclipse indentation

我从互联网上下载了一些代码,这四个空格的缩进对我来说是个废话。我试图找到并替换“< 4 space>”并用“\ t”替换它,但这只是用字符串“\ t”替换了所有空格集。我如何在“替换”框中放置一个标签?

6 个答案:

答案 0 :(得分:59)

  1. 打开窗口 - >菜单栏中的首选项。
  2. 从树状菜单中选择Text Editors
  3. 取消选中Insert spaces for tabs
  4. enter image description here

    之后,从上下文菜单中运行Format菜单并保存文件:

    enter image description here

答案 1 :(得分:23)

我明白了。我只需选中“使用正则表达式”框,然后使用\ t。

答案 2 :(得分:13)

回答你问题的后半部分:

人们喜欢空格而不是标签的原因是一致性。如果您将编辑器设置为将选项卡显示为4个空格宽,并且我的编辑器设置为将选项卡显示为8个空格宽,那么我们编写的代码对于我们每个人来说都会有所不同。这没关系,直到我们的共同同事忘记我们正在使用制表符并开始使用4个空格来划分他的线条。现在他的代码看起来很好,但所有的缩进对我来说都是不对的。

此外,当我们的工作决定行长度为80个字符或长度为120个字符时会发生什么?你很乐意用4个空格标签进行编码,当它到达我的编辑器时,我突然看到你的一些行太长了。

通常,只要您(以及处理您的代码的每个人)同意使用哪个以及制表符的宽度,您使用空格或制表符都无关紧要。

我到处使用4个空格,因为它在每个编辑器,每个存储库,cat编辑时以及其他任何地方看起来都是一样的。

答案 3 :(得分:8)

Kouhei的响应是正确的,但如果您希望自动格式化程序使用空格,您需要更改Java格式化程序的选项(在首选项中,查找 Java - > 代码样式 - > Formatter ,从现有样式中创建一个新样式,然后选择"始终使用空格")。然后, Ctrl + Shift + F 将删除标签并插入空格。

答案 4 :(得分:4)

要解决Eclipse编辑器中带空格的选项卡问题:

  1. 菜单窗口 - > 偏好设置 - > Java - > 代码风格 - > 格式化

  2. 点击配置项目特定设置。

    • 选择项目
  3. 选中启用项目特定设置

    • 点击
    • 提及您的个人资料名称 - >单击确定
  4. 将弹出个人资料页面

    • 在缩进标签的标签政策标签下选择仅限空格
    • 点击“应用”和确定
  5. 使用 Ctrl + Shift + F 格式化将用空格替换制表符的Java类。

    < / LI>

答案 5 :(得分:1)

Eclipse Helios for C ++开发人员

更改代码样式/编辑 - &gt;而不是更改默认文本编辑器。看图片

enter image description here

enter image description here