C++代码::块大括号样式
C++ code::block curly bracket style
这里有一些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 循环等放在同一行上。
相关文章:
- 从 C 样式字符串中删除子字符串 "in place" 在C++代码中
- 代码样式:在 switch/if 语句的分支中重用控件表达式或控制变量
- C++代码::块大括号样式
- 禁用 Qt5 代码中的旧(Qt4 样式)信号槽语法
- 此代码中的数组初始化样式是什么?这是标准的吗?
- 此代码如何启动索引为 1 的 C 样式字符串
- 需要WXLISTCTRL的代码更改为虚拟样式WXListCtrl的工作代码
- 为什么两个相同的代码给出不同的输出,而它们之间的唯一区别是不同的变量名称和写作样式
- 从旧的 C 样式指针移动到C++智能指针,代码几乎没有变化
- 设置精度应用于旧的 C 样式代码
- 如何使用 for(int i:myVector) 代码样式知道元素是否是矢量中的最后一个元素
- C++模板样式代码
- 如何从代码中删除C样式注释
- C++:模板实现(代码样式)
- 通用配置代码的 Cmake 和编码样式
- C 样式转换是添加程序集(代码)还是仅供编译器了解情况
- 在 C++ 中链接"C"样式代码
- 带有返回的If语句代码样式
- 字体样式代码c#到c++
- 瓶颈和不良样式代码