2017-08-10 76 views
2

我使用CLion编写一些C++代码,但编辑器似乎行事不端。CLion Tab键未插入正确的间距

首先,即使在“将文件转换为制表符”并将“默认(IDE)”,“项目特定”设置设置为使用制表符后,它仍会插入空格而不是制表符。 (我为所有语言和“常规”选项卡执行此操作)。

最重要的是,在下面的代码片段中,按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)}; 

有谁知道什么可能会导致这种行为,或者我需要调整什么设置来阻止它?

关于选项卡显示下面的生成/版本:

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

编辑:语法

回答

0

缺省的标签密钥是与切换到下一个参数,沿着键映射为缩进它应该智能地确定。

您可以通过导航至Preferences > Keymap > Next Parameter来禁用/更改此行为。

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