Справочник по синтаксису
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
На этой странице представлена подробная информация о поддерживаемых фильтрах, операторах, параметрах синтаксиса и сочетаниях клавиш для поиска кода.
Поддерживаемые фильтры
В следующей таблице перечислены фильтры, которые можно использовать при поиске кода.
Фильтр | Другие варианты | Описание | Пример |
---|
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 | |
Поддерживаемые операторы
В следующей таблице перечислены операторы, которые можно использовать при поиске кода.
Дополнительные параметры синтаксиса
Для поиска кода поддерживаются следующие дополнительные параметры синтаксиса.
Вариант | Описание |
---|
( search_expression ) | Группирует несколько поисковых запросов. Подробнее см. в разделе Группировка поисковых запросов . |
- | Исключает термин из результатов поиска. |
\ | Экранирует специальные символы, такие как . , \ или ( . |
" search_expression " | Выполнять буквальный поиск, не интерпретируя поисковый запрос как регулярное выражение. |
Поддерживаемые сочетания клавиш
Чтобы просмотреть сочетания клавиш, доступные в поиске кода, введите ?
.
В следующей таблице перечислены сочетания клавиш, которые можно использовать при поиске кода.
Ключ(и) | Действие |
---|
час | Показать историю изменений файла. |
д | Переключить нижнюю панель. |
б | Показать или скрыть слой обвинения. |
ф | Показать панель поиска. |
/ | Переключите фокус на поле поиска. |
о | Перейдите в браузер структуры. |
т | Измените фокус на дерево каталогов. |
л | Открывает раскрывающийся список «Ссылки». |
лп | Копирует путь к файлу в раскрывающемся списке «Ссылки». |
лх | Копирует ссылку на HEAD-версию файла в раскрывающемся списке «Ссылки». |
лр | Копирует ссылку на текущую версию файла и текущую строку в раскрывающемся списке «Ссылки». |
. | Находясь в строке поиска, найдите код или файлы в текущем каталоге. |
дж | Выберите следующий результат в результатах поиска. |
к | Выберите предыдущий результат в результатах поиска. |
х | Показывать перекрестные ссылки для символов. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-28 UTC.
[null,null,["Последнее обновление: 2025-08-28 UTC."],[[["\u003cp\u003eCode Search allows you to search for code using filters like \u003ccode\u003elang:\u003c/code\u003e, \u003ccode\u003efile:\u003c/code\u003e, and \u003ccode\u003eclass:\u003c/code\u003e to refine your results by language, filename, or class name respectively.\u003c/p\u003e\n"],["\u003cp\u003eYou can use operators like \u003ccode\u003eAND\u003c/code\u003e and \u003ccode\u003eOR\u003c/code\u003e to combine search terms, along with additional syntax options for grouping, excluding, and escaping characters within your queries.\u003c/p\u003e\n"],["\u003cp\u003eCode Search supports keyboard shortcuts for actions such as showing file history (h), toggling the bottom panel (q), and navigating search results (j/k).\u003c/p\u003e\n"],["\u003cp\u003eA wide variety of common programming languages are supported by Code Search, including but not limited to: Python, Java, JavaScript, C++, Go, and more, which can be specified using the \u003ccode\u003elang:\u003c/code\u003e filter and their respective values or aliases.\u003c/p\u003e\n"]]],[],null,["This page provides detailed information on the supported filters, operators,\nsyntax options, and keyboard shortcuts for Code Search.\n\nSupported filters\n\nThe following table lists the filters you can use when searching code.\n\n| Filter | Other options | Description | Example |\n|-------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|\n| `case:yes` | `case:y` | Make the search case sensitive. By default, searches are not case sensitive. If you are grouping multiple search terms, this filter is inherited by all child groups. | `case:yes Hello World` |\n| `class:` | | Search for a class name. | `class:MainClass` |\n| `comment:` | | Search within comments. | `comment:bug` |\n| `content:` | | Search only for file contents. This excludes filenames. | `content:hello` |\n| `file:` | `filepath:` `path:` `f:` | Search for a file by filename or path. | `file:test.js` |\n| `function:` | `func:` | Search for a function name. | `function:print` |\n| `lang:` | `language:` | Search for results by using a specific language. | `lang:java test` |\n| `pcre:yes` | | Use Perl compatible regular expressions. Useful for searching across lines. | `pcre:yes @Provides\\s+double` |\n| `symbol:` | | Search for a specific symbol. | `symbol:immutable` |\n| `usage:` | | Search while excluding comments and string literals. | `usage:map` |\n\nlang options\n\nThe table below lists the commonly used programming languages supported by the\n`lang:` filter. Where applicable, an alias can be used for the value.\n\n| Language | `lang:` value | Aliases |\n|---------------|----------------|--------------------|\n| C++ | `c++` | `cpp`, `cc`, `cxx` |\n| C | `c` | |\n| Java | `java` | |\n| Kotlin | `kotlin` | `kt`, `kts` |\n| Python | `python` | `py` |\n| JavaScript | `javascript` | `js` |\n| Go | `go` | `golang` |\n| JSON | `json` | |\n| HTML | `html` | `angular` |\n| Objective-C++ | `objectivec++` | |\n| Objective-C | `objectivec` | `objc` |\n| Markdown | `markdown` | `md` |\n| AppleScript | `applescript` | |\n| C# | `c#` | `csharp` |\n| CSS | `css` | |\n| CSV | `csv` | |\n| curl | `curl` | |\n| Dart | `dart` | |\n| Django | `django` | |\n| JSP | `jsp` | |\n| Perl | `perl` | |\n| PHP | `php` | |\n| PowerShell | `powershell` | |\n| Ruby | `ruby` | |\n| Rust | `rust` | `rs` |\n| shell | `shell` | `bash`, `sh` |\n| SHTML | `shtml` | |\n| SQL | `sql` | |\n| Swift | `swift` | |\n| Tcl | `tcl` | |\n| XML | `xml` | |\n| XSLT | `xslt` | |\n| YAML | `yaml` | |\n\nSupported operators\n\nThe following table lists the operators you can use when searching code.\n\n| Operator | Description |\n|----------|--------------------------------------------------------------------------------------------------------------|\n| `AND` | Logical \\`AND\\` operator. See [Using the AND operator](/code-search/user/and-operator) for more information. |\n| `OR` | Logical \\`OR\\` operator. See [Using the OR operator](/code-search/user/or-operator) for more information. |\n\nAdditional syntax options\n\nThe following additional syntax options are supported for searching code.\n\n| Option | Description |\n|-----------------------------------------------|------------------------------------------------------------------------------------------------------------------|\n| (\u003cvar translate=\"no\"\u003esearch_expression\u003c/var\u003e) | Groups multiple terms together. See [Grouping search terms](/code-search/user/group-terms) for more information. |\n| `-` | Excludes the term from search results. |\n| `\\` | Escapes special characters such as `.`, `\\`, or `(`. |\n| \"\u003cvar translate=\"no\"\u003esearch_expression\u003c/var\u003e\" | Perform a literal search without interpreting the search query as a regular expression. |\n\nSupported keyboard shortcuts\n\nTo see the keyboard shortcuts available in Code Search, type `?`.\n\nThe following table lists the keyboard shortcuts you can use when searching\ncode.\n\n| Key(s) | Action |\n|--------|-------------------------------------------------------------------------------------------------|\n| h | Show the file's revision history. |\n| q | Toggle the bottom panel. |\n| b | Show or hide the blame layer. |\n| f | Show the find bar. |\n| / | Change focus to the search box. |\n| o | Change focus to the outline browser. |\n| t | Change focus to the directory tree. |\n| l | Opens the Links drop-down. |\n| lp | Copies the file path in the Links drop-down. |\n| lh | Copies the link to the HEAD version of the file in the Links drop-down. |\n| lr | Copies the link to the current version of the file and the current line in the Links drop-down. |\n| . | While in the search box, search for code or files in the current directory. |\n| j | Select the next result in the search results. |\n| k | Select the previous result in the search results. |\n| x | Show cross references for symbols. |"]]