Busca código

Puedes buscar archivos específicos o fragmentos de código (Search for code or files) con el cuadro de búsqueda ubicado en la parte superior de la consola.

Cuadro de búsqueda

Abrir Cloud Source Repositories

Todas las búsquedas usan expresiones regulares RE2 como configuración predeterminada. Si no deseas usar expresiones regulares, incluye tu búsqueda entre comillas dobles ("). Por ejemplo:

foo() # Parentheses are treated as part of a regular expression. Matches 'food'.
"foo()" # Treats the parentheses as literals, Does not match 'food'.

Configura el alcance de la búsqueda

La lista desplegable de Alcance a la izquierda del cuadro de búsqueda te permite restringir el alcance de tu búsqueda a alguna de las siguientes formas, según tu ubicación en la interfaz del repositorio de código fuente:

  • Everything (Todos): Busca todos los repositorios a los que tengas acceso.
  • This Project (Este proyecto): Busca todos los repositorios en el proyecto actual.
  • The Repository (El repositorio): Busca el repositorio actual.
  • This Directory (Este directorio): Busca el directorio actual.

Busca archivos

Puedes buscar un archivo de varias maneras. Por ejemplo, puedes usar el filtro de file para buscar un archivo con su ruta de archivo. Por ejemplo:

file:main

Los siguientes filtros muestran los mismos resultados que el filtro de file:

  • filepath
  • f
  • path

También puedes buscar un nombre de archivo cuando escribes su nombre y extensión. Por ejemplo:

main\.java

Busca contenidos del archivo

Puedes restringir tu búsqueda al contenido de un archivo con el filtro de content. Por ejemplo, la siguiente consulta busca el término main en el contenido de todos los archivos Java. No busca instancias en las que una ruta de archivo contenga el término main.

lang:java content:main

Busca por lenguaje

Para restringir los resultados de tu búsqueda a un lenguaje específico, usa el filtro de language o lang. Por ejemplo, la siguiente búsqueda restringe los resultados de la búsqueda al lenguaje Java.

helloworld language:java

También puedes usar el filtro de file, como se muestra en el siguiente ejemplo.

file:\.java

Recuerda que las búsquedas usan expresiones regulares por configuración predeterminada. Como resultado, la siguiente búsqueda no funciona:

*.java

En su lugar, intenta las siguientes búsquedas:

.java
lang:java

Habilita búsquedas que distingan entre mayúsculas y minúsculas

Puedes hacer que tu búsqueda distinga entre mayúsculas y minúsculas con el filtro de case. Por ejemplo, la siguiente búsqueda muestra solo los resultados que coinciden con el término, HelloWorld. Excluye los resultados donde el caso no coincide, como helloWorld o helloworld.

case:yes HelloWorld

Busca clases

Para buscar una clase específica, usa la palabra clave class. Por ejemplo, la siguiente búsqueda muestra todas las clases con el término Main.

class:Main

Busca funciones

Usa los filtros de function o func para buscar una función específica. Por ejemplo, la siguiente búsqueda muestra todas las funciones con el término main.

function:main

Excluye términos

Para excluir un término de los resultados de la búsqueda, agrega el carácter - antes del término que deseas excluir. Por ejemplo, la siguiente búsqueda muestra todas las funciones con el término main, pero excluye las coincidencias encontradas en los archivos C++.

function:main -lang:cpp

Caracteres de escape

Como configuración predeterminada, las búsquedas usan expresiones regulares RE2. Para emplear caracteres de escape y que estos no se usen como parte de la expresión regular, usa \` character. For example, the following example searches for the term, main.java`.

main\.java

Busca literales

Encierra tus términos de búsqueda entre comillas (") para realizar una búsqueda literal. Por ejemplo, el siguiente ejemplo busca el término main.java.

"main.java"

Busca símbolos

Para buscar un símbolo específico, usa la palabra clave del symbol. Por ejemplo, la siguiente búsqueda muestra todas las clases y funciones inmutables.

symbol:immutable

Usa el operador AND

Puedes buscar varios términos con el operador AND. Este operador muestra resultados solo cuando los términos en ambos lados del operador son correctos. Por ejemplo, la siguiente búsqueda muestra archivos de Python que contienen el término server.

server AND lang:python

Una búsqueda de varios términos usa AND implícitamente. Por ejemplo, podrías escribir el ejemplo anterior de la siguiente manera:

server lang:python

Usa el operador OR

El operador OR muestra un resultado si coincide con una expresión en cualquier lado de la palabra clave. Por ejemplo, la siguiente búsqueda muestra archivos que contienen el término hello o el término world.

hello OR world

Agrupa términos de búsqueda

Puedes agrupar varios términos de búsqueda con paréntesis (( y )). Por ejemplo:

(hello OR world) AND lang:java

También puedes anidar varios grupos. Por ejemplo:

((Strings OR StringBuilder) AND lang:java) OR (std AND lang:cpp)

Obtén una vista previa de los resultados de la búsqueda

Una búsqueda puede tener varios resultados en el mismo archivo. Por ejemplo:

lang:java function:foo

Esta búsqueda revisa archivos Java que tienen una función foo. Sin embargo, estos archivos pueden contener más de una referencia a esta función. En estas situaciones, el resultado de la búsqueda para ese archivo contiene un vínculo Ver todas las coincidencias en este archivo. Haz clic en este vínculo para abrir un panel de vista previa que muestra el contenido de este archivo.

Usa el panel de vista previa para obtener rápidamente una vista previa de varios resultados a la vez mientras mantienes el resto de los resultados de la búsqueda a la vista.

Busca la referencia

Filtros de búsqueda

La siguiente tabla enumera los filtros que puedes usar cuando busques el código.

Filtro Otras opciones Descripción Ejemplo
case:yes 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 estás agrupando varios términos de búsqueda, todos los grupos secundarios heredan este filtro.
case:yes Hello World
class: Busca un nombre de clase. class:MainClass
content: Busca solo por nombres de archivos y contenidos de archivos. content:hello
file: filepath:
path:
f:
Busca un archivo por ruta del archivo. 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

Operadores de búsqueda

La siguiente tabla enumera los operadores que puedes usar cuando busques el código.

Operador Otras opciones 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 AND para obtener más informació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.
\ Usa caracteres especiales de escape como ., \, o (.
"[SEARCH_EXPRESSION]" Realiza una búsqueda sin interpretar la consulta de búsqueda como una expresión regular.
¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Cloud Source Repositories