La siguiente función que vamos a explorar es la base de código o codebase. Voy a abrir el chat y luego, si escribo «add» (agregar) seguido de «codebase», estaré activando esta característica.
Cuando utilizamos esta función, la IA escaneará todo el proyecto completo. Por ejemplo, si quiero que me liste todos los archivos y carpetas de este proyecto, la IA será capaz de identificar tanto las carpetas como los archivos individuales.
Como pueden ver, me ha proporcionado la estructura completa de carpetas, junto con documentación e incluso el contenido de los archivos individuales. Esto es perfecto.
Además de esta funcionalidad básica, podemos dar comandos más específicos. Por ejemplo, puedo pedirle: «Escanea todo el proyecto e identifica dónde podemos mejorar el código». Luego escribo «add codebase» y presiono Enter.
La IA procederá a escanear el proyecto y identificará áreas de mejora. En este caso, sugiere mejorar la separación de responsabilidades en el archivo app.shares
. Propone crear funciones específicas como estas que ven en pantalla.
Una característica muy útil de esta función es que, cuando tengas un error y no sepas exactamente de dónde proviene, puedes simplemente copiar el mensaje de error, pegarlo en el chat, y hacer referencia a la base de código. La IA será capaz de localizar exactamente dónde se produce ese error en tu proyecto.
Esta función es especialmente valiosa para proyectos grandes donde puede ser difícil navegar y entender toda la estructura del código de un vistazo.