c语言多文件 clang,c – 具有多行函数声明参数的Clang格式问题
Clang格式一直这样做:
bool importSomethingIn( const boost::property_tree::ptree& inBoostTree,int inSomeIndex,std::shared_ptr
inSomething,int x,int y );
当我想要这样做:
bool importSomethingIn( const boost::property_tree::ptree& inBoostTree,std::shared_ptr inSomething,int y );
请注意,它是在符号之前添加一个换行符和缩进.它似乎始终是导致此行为的模板类型.
如何阻止这样做?
这是我当前的.clang格式:
BasedOnStyle: LLVM
Language: Cpp
AccessModifierOffset: -4
AlignEscapedNewlinesLeft: false
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: true
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: false
BinPackParameters: false
BreakBeforeBinaryOperators: false
BreakBeforeBraces: Allman
BreakBeforeTernaryOperators: false
BreakConstructorInitializersBeforeComma: false
ColumnLimit: 120
CommentPragmas: ''
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DerivePointerAlignment: false
DerivePointerBinding: false
ExperimentalAutoDetectBinPacking: false
IndentCaseLabels: true
IndentFunctionDeclarationAfterType: true
IndentWidth: 4
IndentWrappedFunctionNames: false
KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 2
NamespaceIndentation: All
ObjCBlockIndentWidth: 4
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyExcessCharacter: 1000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Left
PointerBindsToType: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: true
Standard: Cpp11
TabWidth: 8
UseTab: Never
编辑:我使用cl格式Xcode插件,我获得了here在github 2016年7月(首先安装了阿尔卡特拉德然后ang格式插件与Aclatraz).我不完全确定clang格式二进制文件的位置,因此没有看到插件附带的版本号.
但是,根据下面的建议,我使用Homebrew安装了clang格式,它给了我3.9.0版本.然后我将Xcode插件设置为“使用系统clang-format”,并得到所需的结果,所以我猜这是一个bug.
c语言多文件 clang,c – 具有多行函数声明参数的Clang格式问题相关推荐
- C语言的文件随机访问fseek()和ftell()函数
C语言的文件随机访问fseek()和ftell()函数 我们要讨论3个问题:fseek()和ftell()函数的工作原理.如何使用二进制流.如何让程序可移植. fseek()与ftell()的工作原理 ...
- 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )
文章目录 一.学生管理系统 二.代码示例 一.学生管理系统 前两篇博客 [C 语言]文件操作 ( 将结构体写出到文件中并读取结构体数据 | 将结构体数组写出到文件中并读取结构体数组数据 ) [C 语言 ...
- c语言一个文件里重复多次定义函数,C语言里的重复定义问题的解决方案
有时,在使用C语言编码时,会遇到重复定义的错误,那么有什么措施可以避免这种错误呢? 1,公用的符号前加上跟其所在源文件有 关的前缀.比如:所有在 gfx.c 里的函数都加上前缀"gfx_&q ...
- 【C 语言】文件操作 ( 配置文件读写 | 读取配置文件 | 函数接口形参 | 读取配置文件的逐行遍历操作 | 读取一行文本 | 查找字符 | 删除字符串前后空格 )
文章目录 一.函数接口形参 二.读取配置文件的逐行遍历操作 1.读取配置文件的逐行遍历操作 2.读取一行数据 3.查找字符 4.删除字符串前后的空格 5.完整代码示例 一.函数接口形参 函数作用 : ...
- c语言ftell的作用,C语言的文件随机访问fseek()和ftell()函数
http://blog.csdn.net/libing403/article/details/73158972 我们要讨论3个问题:fseek()和ftell()函数的工作原理.如何使用二进制流.如何 ...
- C语言常用文件读、写、定位函数
文章目录 文件函数(文本文件) 文件的读 fgetc(读一个字符) fgets(读一行字符串) fread(读指定字节数的字符串) 文件的写 fputc(写入一个字符) fputs(写入一个字符串) ...
- linux ubuntu下怎样将pdf格式文件转换为doc格式文件,如何在Ubuntu命令行上将文档转换为PDF格式...
在打印,共享和通过电子邮件发送文档(尤其是较大的文档)时,PDF或可移植文档格式通常是首选.对于Windows和macOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品进行pdf创建,查看和编 ...
- 【C++】从extern关键字开始谈C语言多文件编程
extern 关键字 我们知道,C语言代码是由上到下依次执行的,不管是变量还是函数,原则上都要先定义再使用,否则就会报错.但在实际开发中,经常会在函数或变量定义之前就使用它们,这个时候就需要提前声明. ...
- C语言头文件正确写法
一般写法 例如这样有一个file.h头文件,一般写法如下 //file.h //条件编译 #ifndef _FILE_H_ //如果没有引入头文件file.h#define _FILE_H_ //那就 ...
最新文章
- 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第4章-具有扰动的混沌系统主-从同步
- GitHub 2W 星:一键生成前后端代码
- 线性表 c++语言代码,线性表C++的两种实现(顺序表示、单链表)
- 介绍一个基于simhash作海量文章排重的库:simhashpy
- unslider制作轮播图
- sudo su 与 su
- Spring Cloud Zuul重试机制探秘
- layer文件ajax上传,layer弹出层数据传输到content里面
- 面试官问:请拿出一段体现你水平的代码时,该如何回答?
- HackTheGame 攻略 - 第九关
- 使用一般处理程序HTTPHandler下载文件
- (继承及其访问限定符)(派生类及其默认成员函数)(赋值兼容规则)
- JTopo交互式拓扑图(基本使用+常用场景)
- 如何为Safari浏览器安装Flash插件?
- 面试官:为什么选择做测试?我对测试特别感兴趣,我喜欢软件测试
- airpods版本号_怎么看airpods版本号 苹果airpods查看固件版本教程
- 凭什么软件测试入门就有一万+工资,为什么?我不相信。
- Windows10主机插入耳机只有一边有声音
- 小熊派折叠开发板(一)- 开发板介绍
- 西瓜书重温(四): 决策树手推版
热门文章
- websocket采用tomcat方式,IOC类对象无法注入的解决方案
- 【笔记】Error while loading PyV8 binary: exit code 1解决方法
- Func vs. Action vs. Predicate [复制]
- npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
- 什么是Android PendingIntent?
- 如何在Django中进行调试,好方法? [关闭]
- .NET中小数,浮点数和双精度之间的区别?
- 实用PS技巧分享,送给初入职场的你
- Confluence 6 用户目录图例 - 可读写连接 LDAP
- 三分钟学会css3中的flexbox布局