在我们的代码库中,有放置警告 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 忽略了编译指示?我猜是后者。如果是这样,有没有人有一个不错的选择(除了“寻找解决方案”)?