C/C++ 编辑器使用制表键与已经嵌入的制表符进行不同的缩进

C/C++ editors different indents using tab key compare to tab chars already embedded

在 Eclipse Mars 及更高版本中,我希望文本中已经存在的制表符显示为 8 spaces,但每当我按下制表键时,我想插入 2 个真正的 space ] 人物。是否可以将 eclipse 设置为将嵌入的制表符显示为一个缩进设置,然后在不同的缩进设置上插入 spaces?

一般来说,不会。唯一可用的通用设置位于首选项 > 通用 > 文本编辑器中,您有:

  • Displayed tab width 允许设置用于呈现制表符的空格数(如果使用制表符缩进),或要在制表符上插入的空格数(如果使用空格缩进)
  • insert spaces for tabs 决定是用制表符还是空格缩进。

但是一些特定的编辑器(HTML、XML、CSS...)允许以某种方式覆盖此设置并在选项卡上提供更多控制。您通常可以在首选项中找到它们,然后搜索 tabformatter。这些设置特定于一种编辑器,不会传播到所有编辑器。但也许这对您的用例来说就足够了。

如果您想要更通用的东西,请随时向 bugs.eclipse.org 提出增强请求。