Objective c 不生锈:摆脱;“大小函数后的注释”;(mod_add_long_function_closebrake_comment)

Objective c 不生锈:摆脱;“大小函数后的注释”;(mod_add_long_function_closebrake_comment),objective-c,regex,xcode,uncrustify,Objective C,Regex,Xcode,Uncrustify,我运行uncrustify时将“大小函数后的注释”设置为一个非常小的值。现在几乎每个函数都有这样的注释: -(void) createBackgroundGradient { ... } /* createBackgroundGradient */ 我似乎找不到一种方法来删除这个跟踪函数注释。将参数的值更改为仅向较大的函数添加注释不会删除较小函数已经存在的注释 甚至可以用uncrustify删除post函数注释吗?如果是这样,如果我想在所有项目文件中进行搜索和替换,(安全的)Xcode

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

-(void) createBackgroundGradient
{
    ...
} /* createBackgroundGradient */
我似乎找不到一种方法来删除这个跟踪函数注释。将参数的值更改为仅向较大的函数添加注释不会删除较小函数已经存在的注释

甚至可以用uncrustify删除post函数注释吗?如果是这样,如果我想在所有项目文件中进行搜索和替换,(安全的)Xcode正则表达式需要什么样的外观

# 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
通常,使用,我会执行以下操作:

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

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

函数名与注释中的名称相同吗?是的,函数名作为注释添加在函数的末尾。我想知道,我的回答是否解决了您的问题?不是真的(我不使用vim,我在中留下了评论)但我会接受它。更新,看一看。