2

在我们的代码库中,有放置警告 pragma 以指示某些代码片段(例如待办事项、备注等)的惯例:

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

有没有办法让 ReSharper 的 To-Do Explorer 找到这些编译指示?我添加了一个带有此搜索表达式的项目:

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

这将只搜索我的项目(我的首字母是“PMO”)。我也试过:

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

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

我已经尝试了“在评论中”、“在字符串中”和“在标识符中”选项的几种组合,但没有找到任何东西。

我的正则表达式是否错误(尽管我基于现有的正则表达式,并且将“PMO”放在正常代码中的某个地方不是问题)?还是 ReSharper 忽略了编译指示?我猜是后者。如果是这样,有没有人有一个不错的选择(除了“寻找解决方案”)?

4

1 回答 1

4

ReSharper 目前不为其待办事项管理器解析预处理器指令,因此您现在尝试实现的目标很可能是不可能的。有一个功能请求来实现这个,所以你可能想投票和观看。

于 2012-04-19T09:30:54.723 回答