代码之家  ›  专栏  ›  技术社区  ›  user472875

忽略搜索vs2010 c中的注释#

  •  3
  • user472875  · 技术社区  · 14 年前

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

    谢谢,

    颗粒物

    4 回复  |  直到 14 年前
        1
  •  1
  •   Jason Kresowaty    14 年前

        2
  •  0
  •   Steve Townsend    14 年前

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

        3
  •  0
  •   ceztko Jeff Davis    14 年前

    很抱歉,在VS 2008中有一个类似的功能,在“查找”对话框中有“搜索隐藏文本”复选框,但它已经 removed 在VS 2010中。不管怎样,我不完全确定拥有这样的功能会显著提高性能。即使忽略CPU消耗操作的注释中的所有文本(例如验证regex),您始终需要完全读取未缓存的文件,直到EOF为止(未缓存意味着需要缓慢的I/O操作才能将其加载到内存中)。没有办法 真正地 除非文件缓存在具有优化结构的内存中,例如未注释代码块的链接列表,否则不要读取“注释”。

        4
  •  0
  •   mikek3332002    14 年前

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