本頁面詳細說明程式碼搜尋支援的篩選器、運算子、語法選項和鍵盤快速鍵。
支援的篩選器
下表列出您可在搜尋程式碼時使用的篩選器。
| 篩選器 | 其他選項 | 說明 | 範例 | 
|---|---|---|---|
| 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 | 顯示符號的交叉參考資料。 |