語法參考資料

本頁面提供程式碼搜尋支援的篩選器、運算子、語法選項和鍵盤快速鍵的詳細資訊。

支援的篩選器

下表列出可用於搜尋程式碼的篩選器。

篩選 其他選項 說明 範例
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: 別名
C++ c++ cppcccxx
C c
Java java
Kotlin kotlin ktkts
Python python py
JavaScript javascript js
Go go golang
JSON json
HTML html angular
目標-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 bashsh
HTML 程式碼 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 版本連結。
案例 複製連結到目前檔案的連結,以及「連結」下拉式選單中的目前行。
. 在搜尋框中,搜尋目前目錄中的程式碼或檔案。
j 在搜尋結果中選取下一個結果。
k 在搜尋結果中選取先前的搜尋結果。
x 顯示符號的交叉比對。