c++ - CodeBlocks:更改 { } 完成的样式

标签 c++ autocomplete coding-style codeblocks curly-braces

我目前使用 CodeBlocks 作为我的 C++ IDE。如果我以“Allman 风格”编码,我的意思是:

foo()
{
    // cursor goes here
}

大括号完成度非常令人满意。输入开始 { 后,它会立即完成结束 } 并将光标设置在它们之间,并具有正确的缩进级别。

但是,如果我想用另一种风格编写代码,它看起来像这样:

foo() {
    // code goes here
}

大括号的完成对我来说几乎是烦人的。输入开{后,只有按回车后才完成闭}。此外,我最终得到的是:

foo() {
|}

而“|”是光标。如您所见,右大括号仍在同一行。此外,缩进级别不正确。我希望 CodeBlocks 在输入开头时给我以下结果 {

foo() {
    |
}

而“|”表示光标位置。

对于我的生活,我无法弄清楚我需要哪种设置。我很确定这是可能的,因为它非常适合第一种样式。

我希望我已经足够准确地解释了我的问题,并且有人可以帮助我解决这个问题。

平滑软件

最佳答案

Code::Blocks 版本 17.12 Settings->Editor->Source formatter->选择Bracket style Google or Mozilla 从上下文菜单中使用 AStyle 来格式化任何文件

关于c++ - CodeBlocks:更改 { } 完成的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30513800/

相关文章:

model-view-controller - 游戏 : Who is responsible for display?

c++ - 临时对象混淆

JQuery 自动完成文本框

javascript - jQuery 将 html 添加到结果中

php - 最佳实践 : returning multiple values

javascript - javascript 回调中错误参数的更正确位置是什么?

c++ - object* foo(bar) 是做什么的?

c++ - 警告 : uninitialized variable//But I have initialized ! C++ 编译器错误?

c++ - 我使用 vector 发生内存泄漏

git - 你如何让 bash 函数像其他东西一样自动完成?