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 に答える