【问题标题】:Visual Studio : Search Uncommented Code onlyVisual Studio:仅搜索未注释的代码
【发布时间】:2011-09-23 10:16:00
【问题描述】:

有没有办法将查找/搜索限制为仅未注释的行?
(也许使用正则表达式会是一个很好的方法)

【问题讨论】:

  • 您可以随时折叠注释代码并取消选中“搜索隐藏文本”。
  • 不是直接复制,但我前段时间问了一个相关问题,得到了一些有用的建议:stackoverflow.com/questions/2872946/…
  • @bzlm:老兄,我正在搜索整个解决方案 :-)
  • regex 肯定适用于以 // 开头的行,但跳过 /**/ 中包含的行将是一些疯狂的正则表达式
  • VS 2015有解决方案吗?我尝试了唯一给出的答案,但它似乎没有用,而是永远找不到任何东西..

标签: visual-studio visual-studio-2010


【解决方案1】:

假设您需要搜索所有出现的未注释文本“VPEntity”,然后在选择“使用正则表达式”选项后尝试在“文件中查找”中使用以下正则表达式

^((?!//|/\*).)*VPEntity

希望对你有用

【讨论】:

  • 或使用这个 ^((?!//|/*).)*VPEntity*$ 或者您可以使用任何 RegEx Builder 工具根据需要对其进行调整
  • 对于 VB.Net 代码,它是 ^((?!').)*VPEntity.*$ 末尾的 .+ 很重要,否则它不会匹配,除非 VPEntity 位于行尾。我敢肯定,这可能会更强大,因为 ' 行中术语之前的任何位置都会阻止匹配,而不仅仅是开始。
猜你喜欢
  • 2021-10-01
  • 2018-04-04
  • 2021-06-16
  • 2012-07-04
  • 2020-08-26
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
  • 2021-08-25
相关资源
最近更新 更多