gpt4 book ai didi

C++ 代码:: block 大括号样式

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:02 25 4
gpt4 key购买 nike

这里的新手,对Rstudio有一定的经验。

我真的很喜欢在 R studio 中,当我键入 { 并按下 Enter 时,大括号可以像这样自动定位:

abc <- function(x){
blablabla
return(bla)
}

显然,如果我将 Eclipse IDE 用于 C++,这种风格也可用,但我无法处理编译器问题(iostream 是否包含 Unresolved 问题完全取决于 Eclipse 的心情或天气)所以我使用code::block 代替。

但是在 code::block 中,如果我做同样的事情,会发生以下情况:

int main(){
blablabla
return(bla)
}

即函数的内容前面没有空格,这会降低可读性。

据我所知,code::block 可能拥有此空间的唯一方法是执行以下操作:

int main()
{
blablabla
return(bla)
}

其中包括在点击 { 之前点击 Enter,这真的让我发疯。

有什么方法可以自定义code::block,从而实现Rstudio风格的花括号吗?

最佳答案

您可能想查看 clang-format公用事业。它有多种样式选项 ( see documentation here )。

它将自动格式化功能与您在 Code::blocks 中看到的内容相结合。

虽然我不是 Eclipse 用户,但它看起来像 CppStyle plugin会成功的。

为了让您的 IDE 自动格式化您的代码,您只需在您的用户帐户主目录中创建一个 .clang-format 文件,例如/home/noodle 并配置您在保存时使用哪个插件进行格式化。

这是我的样子:

$ cat ~/.clang-format
BasedOnStyle: google
IndentWidth: 2

有多种样式选项,但看起来您想要遵循 Google C++ style guide , 它将花括号与条件语句/for 循环等放在同一行。

关于C++ 代码:: block 大括号样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50966693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com