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格式问题相关推荐

  1. C语言的文件随机访问fseek()和ftell()函数

    C语言的文件随机访问fseek()和ftell()函数 我们要讨论3个问题:fseek()和ftell()函数的工作原理.如何使用二进制流.如何让程序可移植. fseek()与ftell()的工作原理 ...

  2. 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )

    文章目录 一.学生管理系统 二.代码示例 一.学生管理系统 前两篇博客 [C 语言]文件操作 ( 将结构体写出到文件中并读取结构体数据 | 将结构体数组写出到文件中并读取结构体数组数据 ) [C 语言 ...

  3. c语言一个文件里重复多次定义函数,C语言里的重复定义问题的解决方案

    有时,在使用C语言编码时,会遇到重复定义的错误,那么有什么措施可以避免这种错误呢? 1,公用的符号前加上跟其所在源文件有 关的前缀.比如:所有在 gfx.c 里的函数都加上前缀"gfx_&q ...

  4. 【C 语言】文件操作 ( 配置文件读写 | 读取配置文件 | 函数接口形参 | 读取配置文件的逐行遍历操作 | 读取一行文本 | 查找字符 | 删除字符串前后空格 )

    文章目录 一.函数接口形参 二.读取配置文件的逐行遍历操作 1.读取配置文件的逐行遍历操作 2.读取一行数据 3.查找字符 4.删除字符串前后的空格 5.完整代码示例 一.函数接口形参 函数作用 : ...

  5. c语言ftell的作用,C语言的文件随机访问fseek()和ftell()函数

    http://blog.csdn.net/libing403/article/details/73158972 我们要讨论3个问题:fseek()和ftell()函数的工作原理.如何使用二进制流.如何 ...

  6. C语言常用文件读、写、定位函数

    文章目录 文件函数(文本文件) 文件的读 fgetc(读一个字符) fgets(读一行字符串) fread(读指定字节数的字符串) 文件的写 fputc(写入一个字符) fputs(写入一个字符串) ...

  7. linux ubuntu下怎样将pdf格式文件转换为doc格式文件,如何在Ubuntu命令行上将文档转换为PDF格式...

    在打印,共享和通过电子邮件发送文档(尤其是较大的文档)时,PDF或可移植文档格式通常是首选.对于Windows和macOS,您可能非常熟悉,也依赖于广泛使用的Acrobat产品进行pdf创建,查看和编 ...

  8. 【C++】从extern关键字开始谈C语言多文件编程

    extern 关键字 我们知道,C语言代码是由上到下依次执行的,不管是变量还是函数,原则上都要先定义再使用,否则就会报错.但在实际开发中,经常会在函数或变量定义之前就使用它们,这个时候就需要提前声明. ...

  9. C语言头文件正确写法

    一般写法 例如这样有一个file.h头文件,一般写法如下 //file.h //条件编译 #ifndef _FILE_H_ //如果没有引入头文件file.h#define _FILE_H_ //那就 ...

最新文章

  1. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第4章-具有扰动的混沌系统主-从同步
  2. GitHub 2W 星:一键生成前后端代码
  3. 线性表 c++语言代码,线性表C++的两种实现(顺序表示、单链表)
  4. 介绍一个基于simhash作海量文章排重的库:simhashpy
  5. unslider制作轮播图
  6. sudo su 与 su
  7. Spring Cloud Zuul重试机制探秘
  8. layer文件ajax上传,layer弹出层数据传输到content里面
  9. 面试官问:请拿出一段体现你水平的代码时,该如何回答?
  10. HackTheGame 攻略 - 第九关
  11. 使用一般处理程序HTTPHandler下载文件
  12. (继承及其访问限定符)(派生类及其默认成员函数)(赋值兼容规则)
  13. JTopo交互式拓扑图(基本使用+常用场景)
  14. 如何为Safari浏览器安装Flash插件?
  15. 面试官:为什么选择做测试?我对测试特别感兴趣,我喜欢软件测试
  16. airpods版本号_怎么看airpods版本号 苹果airpods查看固件版本教程
  17. 凭什么软件测试入门就有一万+工资,为什么?我不相信。
  18. Windows10主机插入耳机只有一边有声音
  19. 小熊派折叠开发板(一)- 开发板介绍
  20. 西瓜书重温(四): 决策树手推版

热门文章

  1. websocket采用tomcat方式,IOC类对象无法注入的解决方案
  2. 【笔记】Error while loading PyV8 binary: exit code 1解决方法
  3. Func vs. Action vs. Predicate [复制]
  4. npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
  5. 什么是Android PendingIntent?
  6. 如何在Django中进行调试,好方法? [关闭]
  7. .NET中小数,浮点数和双精度之间的区别?
  8. 实用PS技巧分享,送给初入职场的你
  9. Confluence 6 用户目录图例 - 可读写连接 LDAP
  10. 三分钟学会css3中的flexbox布局