这是我想要的结果:
- (Nsstring *)someMethod{ return @"My String";}
这是格式化后的实际结果:
- (Nsstring *)someMethod { return @"My String";}
这是我的.clang格式文件:
BasedOnStyle: WebKitAlignTrailingComments: trueColumnlimit: 120IndentWIDth: 2KeepEmptylinesAtTheStartOfBlocks: falseObjCSpaceAfterProperty: trueObjCSpaceBeforeProtocolList: truePointerBindsToType: falseSpacesBeforeTrailingComments: 1TabWIDth: 2UseTab: NeverBreakBeforeBraces: CustomBraceWrapPing: AfterClass: true AfterControlStatement: false AfterEnum: true AfterExternBlock: true AfterFunction: true Afternamespace: true AfterObjCDeclaration: true AfterStruct: true AfterUnion: true BeforeCatch: false BeforeElse: false IndentBraces: false SplitEmptyFunction: true SplitEmptyRecord: true SplitEmptynamespace: true
我需要更改什么设置才能让格式化程序在Objective-C方法的开头括号之前放置换行符?
解决方法 对于你的clang格式的任何微调你最好永远不要使用BasedOnStyle因为这对我来说只是创建随机和难以调试的结果.最简单的方法可能是设置:BreakBeforeBraces:Custom然后按照你在the documentation中所说的方式设置所有内容:
BraceWrapPing: AfterClass: false AfterControlStatement: false AfterEnum: false AfterFunction: true Afternamespace: false AfterObjCDeclaration: false AfterStruct: false AfterUnion: false BeforeCatch: false BeforeElse: false IndentBraces: false总结
以上是内存溢出为你收集整理的Objective-C Clang-Format方法Brace Break全部内容,希望文章能够帮你解决Objective-C Clang-Format方法Brace Break所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)