2

私たちのコードベースには、特定のコード(todoアイテム、コメントなど)を示すために警告プラグマを配置する規則があります。

#warning PMO 2012/04/19 Some remark here
    var t = 1;
    // and other pieces of code...

ReSharperのTo-DoExplorerにこれらのプラグマを見つけさせる方法はありますか?これを検索式として追加しました。

(?<=\W|^)(?<TAG>PMO)(\W|$)(.*)

これは私のためにアイテムだけを検索します(私のイニシャルは「PMO」です)。私も試しました:

(?<=\W|^)(?<TAG>warning)(\W|$)(.*)

(?<=\W|^)(?<TAG>#warning)(\W|$)(.*)

「コメント内」、「文字列内」、「識別子内」オプションのいくつかの組み合わせを試しましたが、何も見つかりませんでした。

私の正規表現は間違っていますか(既存の正規表現に基づいており、通常のコードのどこかに「PMO」を配置しても問題ありません)?または、ReSharperはプラグマを無視しますか?後者だと思います。もしそうなら、誰かがまともな代替手段を持っていますか(「解決策を見つける」以外に)?

4

1 に答える 1

4

ReSharper は現在、To-Do マネージャーのプリプロセッサ ディレクティブを解析していないため、達成しようとしていることが現時点では不可能である可能性があります。これを実装するための機能リクエストがあるため、投票して監視することをお勧めします。

于 2012-04-19T09:30:54.723 に答える