構文リファレンス

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

サポート対象フィルタ

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

フィルタ その他のオプション 説明
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 検索クエリを正規表現として解釈せずにリテラル検索を実行します。

サポートされているキーボード ショートカット

コード検索で使用できるキーボード ショートカットを表示するには、? と入力します。

次の表に、コードを検索する際に使用できるキーボード ショートカットを記載します。

アクション
h ファイルの変更履歴を表示します。
q 下部パネルを切り替えます。
b blame レイヤの表示と非表示を切り替えます。
f 検索バーを表示します。
/ 検索ボックスにフォーカスを移動します。
o アウトライン ブラウザにフォーカスを移動します。
t ディレクトリ ツリーにフォーカスを移動します。
l [リンク] プルダウンを開きます。
lp [リンク] プルダウンのファイルパスをコピーします。
lh [リンク] プルダウンで、ファイルの HEAD バージョンへのリンクをコピーします。
lr [リンク] プルダウンで、ファイルの現在のバージョンと現在の行へのリンクをコピーします。
. 検索ボックスで、現在のディレクトリ内のコードまたはファイルを検索します。
j 検索結果で次の結果を選択します。
k 検索結果で前の結果を選択します。
x 記号の相互参照を表示します。