在Visual Studio中搜索时排除注释

时间:2012-07-03 15:34:36

标签: visual-studio-2010 visual-studio visual-studio-2012

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

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

3 个答案:

答案 0 :(得分:22)

这是适用于较新版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

答案 1 :(得分:19)

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

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

简短说明:

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

saw this at another post.

答案 2 :(得分:1)

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