这里的新手,对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/