Trabaja con referencias cruzadas

Las referencias cruzadas te permiten explorar conexiones entre símbolos en la base de código.

Cuando se configura, kythe proporciona referencias cruzadas. Para determinar si un repositorio en particular tiene configuradas las referencias cruzadas, consulta la columna de referencias cruzadas en la página del proyecto. Si hay una marca de verificación, hay referencias cruzadas de al menos un idioma en ese repositorio. Ten en cuenta que no todos los repositorios con marcas de verificación tienen referencias cruzadas para el mismo conjunto de idiomas.

Un ejemplo de cómo se muestra un repositorio con referencias cruzadas disponibles en la página del proyecto

Saltar a una definición

Cuando las referencias cruzadas están habilitadas, los símbolos se convierten en vínculos. Cuando haces clic en un uso de símbolos, se navega al lugar del código donde se definió el símbolo. Consulta Configuración de referencias cruzadas para obtener información sobre cómo habilitar el subrayado de los símbolos en los que se puede hacer clic.

Cómo encontrar usos y usar el panel de referencias cruzadas

Cuando haces clic en el lugar en el que se define un símbolo, se abre el panel de referencia cruzada que muestra una lista de los lugares en los que se usa el símbolo. Cuando haces clic en una referencia, se abre un panel de vista previa o se muestra el uso en la ventana principal. Consulta la configuración de referencias cruzadas para obtener información sobre cómo activar o desactivar este comportamiento. Cuando se hace clic en un vínculo en el panel de referencias cruzadas, el navegador de código salta a la versión del archivo en el que se compilaron las referencias cruzadas.

Cómo usar la jerarquía de llamadas

La sección de jerarquía de llamadas del panel de referencia cruzada te permite explorar el contexto de las referencias. En la sección de jerarquía de llamadas, si haces clic en el ícono giratorio junto al número de línea, verás el emisor de esa referencia. Esto te permite explorar la jerarquía de llamadas hacia arriba.

Visualiza los archivos generados

En los repositorios con referencias cruzadas, puedes ver los artefactos generados a partir de la compilación que no están presentes en el repositorio. Por ejemplo, los archivos .cc y .h creados a partir de archivos proto. También se pueden ver algunos archivos descargados como parte del proceso de compilación.

Algunos vínculos del panel de referencias cruzadas te llevan a archivos generados. Puedes navegar a estos archivos generados desde la vista del panel del directorio.

Configuración de referencias cruzadas

Puedes activar o desactivar la ventana de vista previa de las referencias cruzadas. Cuando el panel de vista previa está activado, cuando haces clic en el panel de referencia cruzada se abre una vista previa del archivo junto al panel de referencia cruzada. Cuando el panel de vista previa está desactivado, si haces clic en el panel de referencias cruzadas, se abre la referencia en la ventana de código principal.

También puedes activar y desactivar el subrayado de las referencias cruzadas.

Cómo activar o desactivar la vista previa