このページでは、ソースコード検索でサポートされているフィルタ、演算子、構文オプション、キーボード ショートカットについて詳しく説明します。
サポート対象フィルタ
次の表に、コード検索で使用できるフィルタを示します。
フィルタ | その他のオプション | 説明 | 例 |
---|---|---|---|
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 |
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 | 記号の相互参照を表示します。 |