忽略搜索VS2010中的注释C#

时间:2010-11-09 23:22:07

标签: c# visual-studio-2010

有没有办法让Find忽略注释行中出现的任何查询?它使一些查找/替换操作非常耗时。

谢谢,

PM

4 个答案:

答案 0 :(得分:1)

我想知道你麻烦的根本原因是你有很多注释掉的历史代码。这是我见过的第一件产生过多评论的东西。如果是这样,请使用适当的版本控制系统来保留它,然后删除旧的注释掉的代码。这是一种最佳做法。

答案 1 :(得分:0)

没有简单的方法。查找/替换确实支持正则表达式语法,但设置一个忽略注释代码但仍能正常工作的正则表达式超出了我的小脑。

答案 2 :(得分:0)

我很遗憾地说在VS 2008中存在的类似功能在“查找”对话框中显示为“搜索隐藏文本”复选框,但在VS 2010中它已经是removed。无论如何,我不完全确定具有这样的功能将显着地提高性能。甚至忽略来自CPU消耗操作的注释中的所有文本,例如验证正则表达式,您总是需要完全读取未缓存的文件,直到EOF(并且未缓存意味着需要慢速I / O操作才能将它们加载到内存中)。没有办法真的不读取“评论”,除非文件缓存在内存中,并带有优化的结构,例如未注释代码块的链接列表。

答案 3 :(得分:0)

如果是重构操作,例如重命名,那么您可以使用重构工具跳过注释。