このページでは、Code Search でサポートされているフィルタ、演算子、構文オプション、キーボード ショートカットについて詳しく説明します。
サポート対象フィルタ
次の表に、コードを検索する際に使用できるフィルタを記載します。
| フィルタ | その他のオプション | 説明 | 例 | 
|---|---|---|---|
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」 | 検索クエリを正規表現として解釈せずにリテラル検索を実行します。 | 
サポートされているキーボード ショートカット
コード検索で使用できるキーボード ショートカットを表示するには、? と入力します。
次の表に、コードを検索する際に使用できるキーボード ショートカットを記載します。
| 鍵 | アクション | 
|---|---|
| h | ファイルの変更履歴を表示します。 | 
| q | 下部パネルを切り替えます。 | 
| b | blame レイヤの表示と非表示を切り替えます。 | 
| f | 検索バーを表示します。 | 
| / | 検索ボックスにフォーカスを移動します。 | 
| o | アウトライン ブラウザにフォーカスを移動します。 | 
| t | ディレクトリ ツリーにフォーカスを移動します。 | 
| l | [リンク] プルダウンを開きます。 | 
| lp | [リンク] プルダウンのファイルパスをコピーします。 | 
| lh | [リンク] プルダウンで、ファイルの HEAD バージョンへのリンクをコピーします。 | 
| lr | [リンク] プルダウンで、ファイルの現在のバージョンと現在の行へのリンクをコピーします。 | 
| . | 検索ボックスで、現在のディレクトリ内のコードまたはファイルを検索します。 | 
| j | 検索結果で次の結果を選択します。 | 
| k | 検索結果で前の結果を選択します。 | 
| x | 記号の相互参照を表示します。 |