gpt4 book ai didi

c++ - 如何在eclipse中获取空格而不是制表符

转载 作者:行者123 更新时间:2023-12-04 17:43:14 26 4
gpt4 key购买 nike

经过一番研究,我发现 eclipse 将其设置隐藏在多个级别。所以,我想,我已经掌握了这里涵盖的所有级别。

这里我设置了 eclipse 来插入空格而不是制表符。 eclipse 甚至承认我确实将其设置为插入 4 个空格而不是制表符(请参阅 Tabulators 下的文本:它说,“当前缩进大小为 4,使用空格“)。 Tab Settings for C/C++

然后对于一般的文本编辑器,我也将其设置为插入空格而不是制表符。 General Tab Settings

即使 eclipse 尝试过,也不会把事情搞得更糟!

  1. 不幸的是,尽管有所有这些设置,但当我按 Tab 键时,eclipse 会插入 2 个空格。然后,我再次按 Tab,它插入了 2 个空格。为什么是2个空格?是不是还有更多的隐藏设置?

  2. 无论如何,这个破烂的系统有点用,直到我有更多的缩进级别,例如,for 循环或 if block 。如果我再次按下 Tab,它不会再添加 2 个空格,而是将 6 个空格转换为一个 Tab。

  3. 还有一个甚至不是 4 个空格宽的制表符,而是一个看起来像 6 或 8 个空格宽的制表符。

  4. Ctrl + I 还会添加制表符,而不是空格。

格式化程序也设置为 @Neuron suggested in his answer . Formatter

那么,eclipse 还能在哪里隐藏更多设置? 2nd level indentation is automatically TAB

最佳答案

我通过去...修复了它

窗口 ⟶ 首选项 ⟶ C/C++ ⟶ 代码风格 ⟶ 格式化程序

您需要在此处编辑当前设置的配置文件。单击“编辑...”(右上角)。现在转到缩进(已打开)⟶ 常规设置⟶ 选项卡策略并将其从“仅限选项卡”更改为“仅限空格”。

如果您仍然使用默认配置文件,请为您的配置文件重新命名。

为什么这如此奇怪和令人费解?我不知道。

关于c++ - 如何在eclipse中获取空格而不是制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53478541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com