На этой странице представлена подробная информация о поддерживаемых фильтрах, операторах, параметрах синтаксиса и сочетаниях клавиш для поиска кода.
Поддерживаемые фильтры
В следующей таблице перечислены фильтры, которые можно использовать при поиске кода.
Фильтр | Другие варианты | Описание | Пример |
---|---|---|---|
case:yes | case:y | Сделайте поиск чувствительным к регистру. По умолчанию поиск нечувствителен к регистру. Если вы группируете несколько поисковых терминов, этот фильтр наследуется всеми дочерними группами. | case:yes Hello World |
class: | Найдите имя класса. | class:MainClass | |
comment: | Поиск в комментариях. | comment:bug | |
content: | Поиск только по содержимому файла. Имена файлов не учитываются. | content:hello | |
file: | filepath: путь: ф: | Поиск файла по имени файла или пути. | 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-версию файла в раскрывающемся списке «Ссылки». |
лр | Копирует ссылку на текущую версию файла и текущую строку в раскрывающемся списке «Ссылки». |
. | Находясь в строке поиска, найдите код или файлы в текущем каталоге. |
дж | Выберите следующий результат в результатах поиска. |
к | Выберите предыдущий результат в результатах поиска. |
х | Показывать перекрестные ссылки для символов. |