本頁面詳細說明程式碼搜尋支援的篩選器、運算子、語法選項和鍵盤快速鍵。
支援的篩選器
下表列出您可在搜尋程式碼時使用的篩選器。
篩選器 | 其他選項 | 說明 | 範例 |
---|---|---|---|
case:yes |
case:y |
使搜尋區分大小寫。根據預設,搜尋不區分大小寫。 如果您要將多個搜尋字詞分組,所有子群組都會沿用此篩選器。 |
case:yes Hello World |
class: |
搜尋類別名稱。 | class:MainClass |
|
comment: |
在註解中搜尋。 | comment:bug |
|
content: |
僅搜尋檔案內容。檔案名稱不在此限。 | content:hello |
|
file: |
filepath: path: 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 |
|
Rust | rust |
rs |
殼層 | 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」 | 執行常值搜尋,而不將搜尋查詢解讀為規則運算式。 |
支援的鍵盤快速鍵
如要查看 Code Search 提供的鍵盤快速鍵,請輸入 ?
。
下表列出您可在搜尋程式碼時使用的鍵盤快速鍵。
金鑰 | 動作 |
---|---|
小時 | 顯示檔案的修訂版本記錄。 |
q | 開啟或關閉底端面板。 |
b | 顯示或隱藏 blame 層。 |
f | 顯示尋找列。 |
/ | 將焦點移至搜尋框。 |
o | 將焦點移至大綱瀏覽器。 |
t | 將焦點移至目錄樹。 |
l | 開啟「連結」下拉式選單。 |
lp | 複製「連結」下拉式選單中的檔案路徑。 |
lh | 在「連結」下拉式選單中,複製檔案的 HEAD 版本連結。 |
lr | 在「連結」下拉式選單中,複製檔案目前版本和目前行的連結。 |
. | 在搜尋框中,搜尋目前目錄中的程式碼或檔案。 |
j | 選取搜尋結果中的下一項結果。 |
k | 在搜尋結果中選取上一項結果。 |
x | 顯示符號的交叉參考資料。 |