Ran*_*lue 5 javascript full-text-search
我想要全文搜索我的JavaScript代码,但我通常对评论中的匹配不感兴趣.
如何忽略任何评论匹配的全文搜索?这样的功能可以提高我作为程序员的工作效率.
另外,我该如何做相反的事情:只在评论中搜索?
(我目前正在使用Text Mate,但很乐意改变.)
请参阅我们的源代码搜索引擎 (SCSE)。该工具使用语言结构来指导索引,对您的代码库进行索引;它可以对包括 JavaScript 在内的许多语言执行此操作。然后,搜索查询以抽象语言标记的形式表示,例如,要查找涉及字符串“tax”乘以某个常量的标识符,您可以编写:
I=*tax* '*' N
Run Code Online (Sandbox Code Playgroud)
这将仅搜索所有索引语言的标识符(每种语言),后跟“*”标记,后跟某种数字。由于该工具理解语言结构,因此不会被空格、格式或插入注释所混淆。因为它理解评论,所以您可以仅在评论中搜索(例如,针对作者):
C=*Author*
Run Code Online (Sandbox Code Playgroud)
给定一个查询,SCSE 找到整个代码库(可能有数百万行)的所有命中,并提供这些作为选择集;单击选择会拉出文件,中间会显示匹配发生的位置。
如果您坚持只搜索原始文本,SCSE 提供 grep 式搜索。如果您只有一小部分文件,这仍然相当快。如果您有大量文件,这比基于语言结构的搜索要慢得多。在这两种情况下,类似 grep 的搜索都会让您获得更多点击,但通常会出现误报(例如,在注释中查找“tax”,或查找名为“Authorization_code”的变量)。但至少你有选择的权利。
虽然这不能在编辑器内部操作,但一旦找到所需的命中,您就可以在文件上启动编辑器(对于大多数编辑器)。
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |