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