51

有没有办法在 Visual Studio 中执行搜索(在文件中查找/查找)将排除评论中的匹配项?虽然有时它很有用,但有时却相反。对于提供的所有选项,我认为它会在那里,但如果是的话我找不到它。

顺便说一句,我正在使用 VS 2010/2012。

4

3 回答 3

39

这是适用于较新版本的 Visual Studio 的正则表达式:

^(?![ \t]*//).*your_search_term

请注意,从 VS 2012 开始,语法发生了变化:

Visual Studio 2012 使用 .NET Framework 正则表达式来查找和替换文本。在 Visual Studio 2010 及更早版本中,Visual Studio 在查找和替换窗口中使用自定义正则表达式语法。

参考:https ://msdn.microsoft.com/en-us/library/vstudio/2k3te2cs(v=vs.110).aspx

于 2015-08-24T12:03:18.683 回答
24

您可以尝试如下正则表达式:

^~(:b*//).*your_search_term

简短说明:

  • ^从行首
  • ~(不是以下
  • :b*任意数量的空格,后跟
  • //评论开始
  • )非结束
  • .*任何字符都可以出现在前面
  • your_search_term你的搜索词:-)

在另一个帖子中看到了这个。

于 2012-07-04T02:50:23.873 回答
1

我不相信这是VS中的一个选项。您可以尝试正则表达式,但这些都受到您的创造力的限制。似乎使用正则表达式搜索不以 // 开头的行并不完全困难。

于 2012-07-03T16:25:28.403 回答