我目前使用CodeBlocks作为我的C ++ IDE。如果我按照"Allman Style"编码,我指的是这个:
foo()
{
// cursor goes here
}
花括号自动补全功能非常令人满意。当输入左花括号 { 时,它立即补全右花括号 },并将光标设置在它们之间,并保持正确的缩进级别。
然而,如果我想要使用这种看起来像这样的格式:
foo() {
// code goes here
}
花括号自动补全对我来说几乎是很烦人的。在输入左侧的 { 后,只有按下回车键才会自动补全右侧的 }。此外,最终得到的结果如下:
foo() {
|}
其中 '|' 代表光标。如您所见,右括号仍在同一行上。此外,缩进级别不正确。在键入左花括号时,我希望CodeBlocks给出以下结果:
foo() {
|
}
其中 '|' 代表光标位置。
我真的无法弄清楚我需要哪个设置。我相当确定这是可能的,因为它对第一个样式效果很好。
希望我已经足够准确地解释了我的问题,并希望有人能帮我解决这个问题。
Smoothware