本页详细介绍了代码搜索支持的受支持过滤条件、运算符、语法选项和键盘快捷键。
支持的过滤器
下表列出了搜索代码时可以使用的过滤条件。
滤除 | 其他选项 | 说明 | 示例 |
---|---|---|---|
case:yes |
case:y |
使搜索区分大小写。默认情况下,搜索不区分大小写。 如果把多个搜索字词分组到一起,则所有子组都会继承此过滤条件。 |
case:yes Hello World |
class: |
搜索类名称。 | class:MainClass |
|
comment: |
在评论中搜索。 | comment:bug |
|
content: |
仅搜索文件内容。(不包括文件名)。 | content:hello |
|
file: |
filepath: 路径: f: |
按文件名或路径搜索文件。 | file:test.js |
function: |
func: |
搜索函数名称。 | function:print |
lang: |
language: |
使用特定的语言搜索结果。 | lang:java test |
pcre:yes |
使用与 Perl 兼容的正则表达式。 用于跨行搜索。 |
pcre:yes @Provides\s+double |
|
symbol: |
搜索特定符号。 | symbol:immutable |
|
usage: |
进行搜索,同时排除评论和字符串字面量。 | usage:map |
lang 选项
下表列出了 lang:
过滤器支持的常用编程语言。如果适用,可以使用别名作为值。
语言 | lang: 值 |
别名 |
---|---|---|
C++ | c++ |
cpp ;cc ;cxx |
C | c |
|
Java | java |
|
Kotlin | kotlin |
kt 、kts |
Python | python |
py |
JavaScript | javascript |
js |
Go | go |
golang |
JSON | json |
|
HTML | html |
angular |
Objective-C++ | objectivec++ |
|
Objective-C | objectivec |
objc |
Markdown | markdown |
md |
AppleScript | applescript |
|
C# | c# |
csharp |
CSS | css |
|
CSV | csv |
|
curl | curl |
|
Dart | dart |
|
Django | django |
|
JSP | jsp |
|
Perl | perl |
|
PHP | php |
|
PowerShell | powershell |
|
Ruby | ruby |
|
Rust | rust |
rs |
shell | shell |
bash 、sh |
SHTML | shtml |
|
SQL | sql |
|
Swift | swift |
|
TCL | tcl |
|
XML | xml |
|
XSLT | xslt |
|
YAML | yaml |
支持的运算符
下表列出了搜索代码时可以使用的运算符。
运营商 | 说明 |
---|---|
AND |
逻辑运算符 AND。如需了解详情,请参阅使用 AND 运算符。 |
OR |
逻辑运算符 OR。如需了解详情,请参阅使用 OR 运算符。 |
其他语法选项
搜索代码支持以下其他语法选项。
选项 | 说明 |
---|---|
(search_expression) | 将多个字词分组到一起。如需了解详情,请参阅将搜索字词分组。 |
- |
从搜索结果中排除该字词。 |
\ |
对特殊字符进行转义,如 . .\ 、或 ( |
“search_expression” | 执行字面搜索,而不将搜索查询解释为正则表达式。 |
支持的键盘快捷键
若要查看代码搜索中提供的键盘快捷键,请输入 ?
。
下表列出了搜索代码时可以使用的键盘快捷键。
密钥 | 操作 |
---|---|
小时 | 显示文件的修订历史记录。 |
q | 切换底部面板。 |
b | 显示或隐藏问题所在层。 |
f | 显示查找栏。 |
/ | 将焦点移到搜索框。 |
o | 将焦点移到大纲浏览器。 |
t | 将焦点移到目录树。 |
l | 打开“链接”下拉菜单。 |
lp | 复制“链接”下拉菜单中的文件路径。 |
lh | 将链接复制到“链接”下拉菜单中的 HEAD 版本。 |
LR | 将链接复制到文件的当前版本和“链接”下拉菜单中的当前行。 |
. | 在搜索框中,搜索当前目录中的代码或文件。 |
j | 选择搜索结果中的下一条结果。 |
k | 在搜索结果中选择上一条结果。 |
x | 显示符号的交叉引用。 |