3

ヘッダー コメント内のファイル名が実際にファイル名と一致することを確認する簡単な修正/チェックはありますか?

大規模なリファクタリング/規則の変更を行ったところ、一部のファイルのヘッダー コメントを更新するのを忘れていることがわかりました。

ヘッダー コメントに関するこの他の質問については承知しています。しかし、私はテンプレートを変更したくありません。Xcode がそのまま提供してくれるテンプレートが気に入っています一致していることを確認したいだけです。


//
//  XXShim.h
//  ProjectX
//
//  Created by Me Myself on 3/15/12.
//  Copyright (c) 2012 My Company Ltd. All rights reserved.
//

#import <CoreData/CoreData.h>

@interface YYProxy : NSObject

参照してください。XXShimYYProxy現在呼び出されているファイルにありますYYProxy.hが、ヘッダー コメントはまだ間違っています。

4

1 に答える 1

0

少なくともそれらを見つけるのに役立つワンライナーをまとめました.

find . -iname "*.[mh]" -exec sed -n "2s|^//  ||p" "{}" \; -exec basename "{}" \; | uniq -u

ターミナル ウィンドウを開いてcd、プロジェクトのルートに移動する必要があります。一致しない場合、実際のファイル名の上に出力されたコメント内のファイル名との行のペアが表示されます。

編集: このスクリプト (バックアップがあることを確認してください) は、実際にはすべてのファイルの 2 行目を正しいコメントに更新する必要があります。

find . -iname '*.[mh]' -print0 | while IFS= read -r -d '' file; do basename=`basename "$file"`; sed -i '' "2s|//  .*\$|//  $basename|" "$file"; done
于 2015-08-12T23:24:26.613 に答える