如何阻止Clion tab键的行为

时间:2017-07-04 15:15:22

标签: c++ settings clion

在C ++代码行上,如下所示

aType.aMethod(
     std::make_shared< T_1>();
^^^^^-- Press tab here 
)

Clion试图转移到下一个参数(我猜),但它是唯一无处可去的参数。我想让选项卡只插入字符(选项卡或空格),而不是尝试在方法参数中循环光标。有没有办法阻止这种替代功能?

我搜索无效

设置|编辑| CodeStyle | C / C ++

谢谢

2 个答案:

答案 0 :(得分:1)

  

&#34;尝试更改&#34;下一个参数&#34;和&#34;上一个参数&#34;键绑定到Tab以外的其他内容。&#34;

- Eldar Abusalimov 7月5日&17; 17日9:02

答案 1 :(得分:0)

除了接受的答案之外,我发现该选项卡已分配给 Next Live Template Parameter 下:Main Menu | Navigate | Navigate in File(这是在设置中的键盘映射部分,而不是实际的主菜单)。因此,当我为我的类中的方法生成定义并跳转到 cpp 时,如果有任何自动生成的函数以 return initializer; 作为方法主体,它会跳转到这些而不是让我缩进代码,所以我将其关闭现在我也可以愉快地按顺序实现这些方法,并在我遇到它们时修复它们。或者,如果您喜欢该设置并希望将其保持打开状态,希望知道您必须在 Tab 键再次缩进代码之前整理所有 return initializer; 实例对您有用,我发现它非常令人困惑。< /p>

编辑:我意识到这不是原始问题的一部分,但这是 googles 最高结果带给我的地方,所以我希望你不介意我在此处添加此信息,因为它仍然与 tab 键的奇怪行为有关CLion 中的东西。