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.
| Operador | Descripción |
|---|---|
AND |
Operador lógico "AND". Consulta Uso del operador AND para obtener más información. |
OR |
Operador lógico "OR". Consulta Uso del operador OR para obtener más información. |
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 |