На этой странице представлена подробная информация о поддерживаемых фильтрах, операторах, параметрах синтаксиса и сочетаниях клавиш для поиска кода.
Поддерживаемые фильтры
В следующей таблице перечислены фильтры, которые можно использовать при поиске кода.
| Фильтр | Другие варианты | Описание | Пример | 
|---|---|---|---|
| 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:значение | Псевдонимы | 
|---|---|---|
| С++ | c++ | cpp,cc,cxx | 
| С | c | |
| Ява | java | |
| Котлин | kotlin | kt,kts | 
| Питон | python | py | 
| JavaScript | javascript | js | 
| Идти | go | golang | 
| JSON | json | |
| HTML | html | angular | 
| Objective-C++ | objectivec++ | |
| Objective-C | objectivec | objc | 
| Уценка | markdown | md | 
| AppleScript | applescript | |
| С# | c# | csharp | 
| CSS | css | |
| CSV | csv | |
| завиток | curl | |
| Дарт | dart | |
| Джанго | django | |
| JSP | jsp | |
| Перл | perl | |
| PHP | php | |
| PowerShell | powershell | |
| Руби | ruby | |
| Ржавчина | rust | rs | 
| оболочка | shell | bash,sh | 
| SHTML | shtml | |
| SQL | sql | |
| Быстрый | swift | |
| Ткл | tcl | |
| XML | xml | |
| XSLT | xslt | |
| ЯМЛ | yaml | 
Поддерживаемые операторы
В следующей таблице перечислены операторы, которые можно использовать при поиске кода.
| Оператор | Описание | 
|---|---|
| AND | Логический оператор «И». Подробнее см. в разделе «Использование оператора И» . | 
| OR | Логический оператор «ИЛИ». Подробнее см. в разделе «Использование оператора ИЛИ» . | 
Дополнительные параметры синтаксиса
Для поиска кода поддерживаются следующие дополнительные параметры синтаксиса.
| Вариант | Описание | 
|---|---|
| ( search_expression ) | Группирует несколько поисковых запросов. Подробнее см. в разделе Группировка поисковых запросов . | 
| - | Исключает термин из результатов поиска. | 
| \ | Экранирует специальные символы, такие как .,\или(. | 
| " search_expression " | Выполнять буквальный поиск, не интерпретируя поисковый запрос как регулярное выражение. | 
Поддерживаемые сочетания клавиш
 Чтобы просмотреть сочетания клавиш, доступные в поиске кода, введите ? .
В следующей таблице перечислены сочетания клавиш, которые можно использовать при поиске кода.
| Ключ(и) | Действие | 
|---|---|
| час | Показать историю изменений файла. | 
| д | Переключить нижнюю панель. | 
| б | Показать или скрыть слой обвинения. | 
| ф | Показать панель поиска. | 
| / | Переключите фокус на поле поиска. | 
| о | Перейдите в браузер структуры. | 
| т | Измените фокус на дерево каталогов. | 
| л | Открывает раскрывающийся список «Ссылки». | 
| лп | Копирует путь к файлу в раскрывающемся списке «Ссылки». | 
| лх | Копирует ссылку на HEAD-версию файла в раскрывающемся списке «Ссылки». | 
| лр | Копирует ссылку на текущую версию файла и текущую строку в раскрывающемся списке «Ссылки». | 
| . | Находясь в строке поиска, найдите код или файлы в текущем каталоге. | 
| дж | Выберите следующий результат в результатах поиска. | 
| к | Выберите предыдущий результат в результатах поиска. | 
| х | Показывать перекрестные ссылки для символов. |