我正在 Visual Studio 2005 中重构 C++ 代码库。我现在已经完成了这个过程的一半,我已经注释掉了很多旧代码并替换或移动了它。现在我正在搜索,看看下一步必须更改,但搜索功能不断为我带来我不再关心的旧注释掉的内容。我还不想删除旧代码,以防万一。
有什么方法可以搜索解决方案中的所有文件并获取结果而忽略注释掉的内容?我在 Visual Studio 本身中看不到任何方法,也许有一个插件可以做到这一点?
由于其他提供的解决方案对我不起作用,我最终发现了以下解决方案:
^~(:b*//).*your_search_term
简短说明:
-
^
从行首开始
-
~(
不是以下内容
-
:b*
任意数量的空格,后跟
-
//
评论开始
-
)
非结束
-
.*
任何字符都可以出现在前面
-
your_search_term
您的搜索词:-)
显然这仅适用于//
and ///
风格的评论。
您必须单击查找窗口上的“使用正则表达式”按钮(点和星号)才能应用正则表达式搜索
在较新版本的 Visual Studio 中,使用 .net 正则表达式,其语法略有不同:
^(?![ \t]*//).*your_search_term
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)