uncrustify:摆脱“大小函数后的评论”(mod_add_long_function_closebrace_comment)

时间:2013-04-28 12:44:22

标签: objective-c regex xcode uncrustify

我用“大小函数后的注释”设置为非常小的值来运行unrustify。现在几乎每个函数都有这样的评论:

-(void) createBackgroundGradient
{
    ...
} /* createBackgroundGradient */

我似乎无法找到删除这个尾随功能评论的方法。将参数值更改为仅向大型函数添加注释不会删除较小函数的现有注释。

甚至可以用uncrustify删除功能后评论吗?如果是这样的话,如果我想进行搜索和放大,那么(安全的)Xcode正则表达式需要看起来像什么?替换所有项目文件?

1 个答案:

答案 0 :(得分:0)

# If a function body exceeds the specified number of newlines and doesn't have a comment after
# the close brace, a comment will be added.

mod_add_long_function_closebrace_comment = 0

请保留此人0

至于删除,您必须使用重构工具。我可以告诉你如何在Vim中做到这一点:

:%s/^\s*}\zs\s*\/\*.*\*\///g

通常,使用classical (Perl) regular expression syntax,我会执行以下操作:

  • 搜索:(^\s*})\s*\/\*.*\*\/\s*
  • 替换:\1

如果XCode正则表达式引擎支持捕获组(例如上面的\1),那么它应该可以正常工作。