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

C++ code::block curly bracket style

本文关键字:样式 代码 C++      更新时间:2023-10-16

这里有一些Rstudio经验的新手。

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

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

显然,如果我使用 EclipseIDE C++这种风格也可用,但我无法处理编译器问题(iostream 是否具有未解决的包含仅取决于 Eclipse 的情绪或天气(,所以我使用 code::block 代替。

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

int main(){
blablabla
return(bla)
}

即函数的内容在其前面没有空格,这会扼杀可读性。

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

int main()
{
blablabla
return(bla)
}

这包括在按{之前按回车键,老实说,这让我发疯。

有没有办法自定义代码::block,以便可以实现Rstudio风格的大括号?

你可能想看看 clang 格式的实用程序。它具有多种样式选项(请参阅此处的文档(。

它将使自动格式化功能与您在 Code::blocks 中看到的功能保持一致。

虽然我不是Eclipse用户,但看起来CppStyle插件可以解决问题。

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

这是我的样子:

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

有多种样式选项,但看起来您需要遵循 Google C++ 样式指南,该指南将大括号与条件语句/for 循环等放在同一行上。