在这里有一些Rstudio经验的新手。
我真的很喜欢R studio中的位置,当我键入{
并按Enter键时,大括号可以这样自动定位:
abc <- function(x){
blablabla
return(bla)
}
显然,如果我将Eclipse IDE用于C ++,这种样式也是可用的,但是我无法处理编译器问题(iostream包含或未包含的问题完全取决于Eclipse的心情或天气),所以我使用代码::阻止。
但是在代码:: block中,如果我做同样的事情,则会发生以下情况:
int main(){
blablabla
return(bla)
}
即函数的内容前面没有空格,这会破坏可读性。
据我所知,code :: block唯一的空间可能是执行以下操作:
int main()
{
blablabla
return(bla)
}
其中包括在点击{
之前先按Enter键,这确实使我发疯。
有什么方法可以自定义code :: block,从而可以实现Rstudio样式的花括号?
答案 0 :(得分:0)
您可能想看看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循环等放在同一行。