Javascript 全文搜索忽略注释

Javascript 全文搜索忽略注释,javascript,full-text-search,Javascript,Full Text Search,我希望对我的JavaScript代码进行全文搜索,但我通常对注释中的匹配不感兴趣 如何让全文搜索忽略任何已注释的匹配?作为一名程序员,这样的功能将提高我的工作效率 另外,我如何做相反的事情:只在评论中搜索 (我目前正在使用Text Mate,但很乐意更改。)使用,它完全支持忽略注释的全文搜索,或者在注释搜索中也可以使用,这是一个很棒的免费代码编辑器。似乎您需要一个支持正则表达式搜索的编辑器(在一个或多个文件中)。如果你知道Reg,你可以使用强大的搜索功能,比如输入/输出javascript注释…

我希望对我的JavaScript代码进行全文搜索,但我通常对注释中的匹配不感兴趣

如何让全文搜索忽略任何已注释的匹配?作为一名程序员,这样的功能将提高我的工作效率

另外,我如何做相反的事情:只在评论中搜索

(我目前正在使用Text Mate,但很乐意更改。)

使用,它完全支持忽略注释的全文搜索,或者在注释搜索中也可以使用,这是一个很棒的免费代码编辑器。似乎您需要一个支持正则表达式搜索的编辑器(在一个或多个文件中)。如果你知道Reg,你可以使用强大的搜索功能,比如输入/输出javascript注释……工作将是构建正确的表达式,并用一个文件测试它,以确保它在真正的搜索过程中不会遗漏任何内容,或者你可以在谷歌上搜索“javascript注释正则表达式”或类似的内容。。。 然后必须看看记事本++插件,其中一个是“RegEx-Helper”,它有助于构建正则表达式。

请参阅我们的。该工具使用langauge结构对代码库进行索引,以指导索引工作;它可以对包括JavaScript在内的多种语言执行此操作。然后,搜索查询用抽象语言标记表示,例如,要查找涉及字符串“tax”乘以某个常量的标识符,您可以这样写:

  I=*tax* '*' N
这将只在所有索引语言中搜索标识符(每种语言),标识符后面跟一个“*”标记,后面跟一些数字。因为该工具理解语言结构,所以不会被空格、格式或注释混淆。因为它理解注释,所以您可以只在注释中搜索(例如,搜索作者):

给定一个查询,SCSE会查找整个代码库中的所有点击(可能有数百万行),并将其作为一组选项提供;单击“选择”将文件中的“命中”拉到中间,勾勒出匹配发生的地方。

如果您坚持只搜索原始文本,SCSE将提供grep风格的搜索。如果您只有一小部分文件,这仍然是相当快的。如果您有一大组文件,这比基于语言结构的搜索要慢得多。在这两种情况下,类似grep的搜索都会让您获得更多的点击率,通常是以误报为代价的(例如,在评论中查找“tax”,或查找名为“Authorization_code”的变量)。但至少你有选择的余地

虽然这不能从编辑器内部进行操作,但一旦找到所需的热门内容,就可以在文件上启动编辑器(对于大多数编辑器)。

NetBeans方式如何(在导航菜单中查找符号), 它搜索所有变量、函数、对象等

或者,如果您想将其集成到web应用程序或类似的应用程序中,您可以对其进行自定义

   C=*Author*