CLion Tab 键未插入正确的间距

CLion Tab key not inserting proper spacing

我正在使用 CLion 编写一些 C++ 代码,但编辑器似乎运行不正常。

首先,它一直插入空格而不是制表符,即使在 "converting the file to tabs" 并设置 "Default (IDE)"、"Project specific" 设置以使用制表符之后也是如此。 (我对所有语言和 "General" 选项卡都这样做了)。

最重要的是,在下面的代码片段中,按 Tab 键在各种值之间跳转,而不是实际插入制表符。

Math::Vector triangleVertices [3] = {   Math::Vector(-0.5f,  -0.5f,  0.0f),
                                        Math::Vector(0.5f,   -0.5f,  0.0f),
                                        Math::Vector(0.0f,   0.5,    0.0f)};

有谁知道可能导致此行为的原因,或者我需要调整哪些设置才能阻止此行为?

“关于”选项卡显示以下内容build/versions:

CLion 2017.2.1
Build #CL-172.3544.40, built on August 2, 2017

编辑:语法

默认情况下,tab 键映射为缩进并切换到下一个参数,它应该是智能确定的。

您可以通过导航至 Preferences > Keymap > Next Parameter.

disable/change 此行为

关于空间,转到Preferences > Editor > Code Style > {Language} > Tabs and Indents并选择最适合你的空间。