4

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

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

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

是否甚至可以使用 uncrustify 删除功能后评论?如果是这样,如果我想在所有项目文件中进行搜索和替换,(安全的)Xcode 正则表达式需要是什么样的?

4

1 回答 1

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

一般来说,使用经典(Perl)正则表达式语法,我会做以下事情:

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

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

于 2013-04-29T11:00:34.633 回答