官方教程:
我发现国内没有人总结一下搜索,作为个人笔记记录一下
点击访问
语法参考,快捷键
快速指南
所有的搜索,在不带""的情况下,默认会被作为正则表达式进行匹配
"foo()" # Treats the parentheses as literals. Doesn't match 'food'.
foo() # Parentheses are treated as part of a regular expression. Matches 'food'.
-
搜索文件:
f:main\.java file: device and dumpToSystemLog //搜索device 目录下的字符串 dumpToSystemLog
. 转义,表示只查找main.java 文件
-
搜索文件内容:
lang:java content:main
lang 是制定语言,content 是二级搜索内容,当管道理解吧,类似
-
按语言搜索
helloworld language:java file:\.java \.java lang:java
这几个搜索都是搜索java文件,错误*.java, 这不是错误的正则表达式
* 在正则表达式中,表示a*,表示a重复0此或者一次,. 表示任意字符 -
启用区分大小写的搜索
case:yes HelloWorld -
搜索类
class:Main -
搜注释
comment:main -
搜函数:
function:main -
搜索符号
symbol:dumpToSystemLog -
搜索排查字符串和注释
usage:main
搜索main函数,排查字符串中的main和注释
二、运算法
AND:
server lang:python
server AND lang:python
都一样
OR:
hello OR world
三、 其它
排除
function:main -lang:cpp
转义字符
main\.java
组合嵌套
(hello OR world) AND lang:java
((Strings OR StringBuilder) AND lang:java) OR (std AND lang:cpp)