構文リファレンス

このページでは、ソースコード検索でサポートされているフィルタ、演算子、構文オプション、キーボード ショートカットについて詳しく説明します。

サポート対象フィルタ

次の表に、コード検索で使用できるフィルタを示します。

フィルタ その他のオプション 説明
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++ cppcccxx
C c
Java java
Kotlin kotlin ktkts
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 bashsh
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 記号の相互参照を表示します。