Referencia de sintaxis
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se proporciona información detallada sobre los filtros, los operadores, las opciones de sintaxis y las combinaciones de teclas admitidos para la Búsqueda de código.
Filtros compatibles
En la siguiente tabla, se enumeran los filtros que puedes usar cuando busques código.
Filtro |
Otras opciones |
Descripción |
Ejemplo |
case:yes |
case:y |
Hace que la búsqueda distinga mayúsculas y minúsculas. Como configuración predeterminada, las búsquedas no distinguen entre mayúsculas y minúsculas.
Si agrupas varios términos de búsqueda, todos los grupos secundarios heredarán este filtro. |
case:yes Hello World |
class: |
|
Busca un nombre de clase. |
class:MainClass |
comment: |
|
Buscar en los comentarios |
comment:bug |
content: |
|
Busca solo por contenido de archivos. Esto excluye los nombres de archivo. |
content:hello |
file: |
filepath:
path:
f: |
Busca un archivo por nombre o ruta de acceso. |
file:test.js |
function: |
func: |
Busca un nombre de función. |
function:print |
lang: |
language: |
Busca resultados con un lenguaje específico. |
lang:java test |
pcre:yes |
|
Usa expresiones regulares compatibles con Perl.
Útil para buscar en varias líneas. |
pcre:yes @Provides\s+double |
symbol: |
|
Buscar un símbolo específico |
symbol:immutable |
usage: |
|
Realiza búsquedas y excluye comentarios y literales de cadena. |
usage:map |
Opciones de idioma
En la siguiente tabla, se enumeran los lenguajes de programación de uso común que admite el filtro lang:
. Cuando corresponda, se puede usar un alias para el valor.
Idioma |
Valor lang: |
Alias |
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 |
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 |
|
Operadores admitidos
La siguiente tabla enumera los operadores que puedes usar cuando busques el código.
Opciones de sintaxis adicionales
Se admiten las siguientes opciones de sintaxis adicionales para buscar código.
Opción |
Descripción |
(search_expression) |
Agrupa varios términos. Consulta Agrupar términos de búsqueda para obtener más información. |
- |
Excluye el término de los resultados de la búsqueda. |
\ |
Se usa para escapar caracteres especiales como . , \ o ( . |
"search_expression" |
Realiza una búsqueda literal sin interpretar la consulta de búsqueda como una expresión regular. |
Combinaciones de teclas compatibles
Para ver las combinaciones de teclas disponibles en Code Search, escribe ?
.
En la siguiente tabla, se incluyen las combinaciones de teclas que puedes usar cuando busques código.
Claves |
Acción |
h |
Muestra el historial de revisión del archivo. |
q |
Activar o desactivar el panel inferior |
b |
Muestra u oculta la capa de blame. |
f |
Muestra la barra de búsqueda. |
/ |
Cambia el enfoque al cuadro de búsqueda. |
o |
Cambia el enfoque al navegador de esquema. |
t |
Cambia el enfoque al árbol de directorios. |
l |
Abre el menú desplegable Vínculos. |
lp |
Copia la ruta de acceso al archivo en el menú desplegable Links. |
lh
|
Copia el vínculo a la versión HEAD del archivo en el menú desplegable Links. |
lr
|
Copia el vínculo a la versión actual del archivo y la línea actual en el menú desplegable Links. |
.
|
Mientras estás en el cuadro de búsqueda, busca código o archivos en el directorio actual. |
j |
Selecciona el siguiente resultado en los resultados de la búsqueda. |
k |
Selecciona el resultado anterior en los resultados de la búsqueda. |
x |
Mostrar referencias cruzadas de los símbolos |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-28 (UTC)
[null,null,["Última actualización: 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. |"]]