# Recetario de GitHub Copilot

Aprenda a usar GitHub Copilot para realizar tareas específicas.

## Spotlight

* [Implementación de una característica a partir de un problema de GitHub](/es/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)

  Asigne un GitHub problema a GitHub Copilot CLIy, a continuación, dirija la conversación para implementar la característica. (Image: /assets/images/copilot-landing/improving\_code\_readability.png)

* [Diagnóstico de fallos en las pruebas de CI](/es/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)

  Use Copilot CLI para extraer registros de CI, correlacionar los errores con el código local y corregir problemas sin salir del terminal. (Image: /assets/images/copilot-landing/generating\_unit\_tests.png)

* [Mejora de la legibilidad y el mantenimiento del código](/es/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat puede sugerir formas de facilitar la comprensión y el mantenimiento del código. (Image: /assets/images/copilot-landing/debugging\_invalid\_json.png)

## Links

* [Creación de plantillas](/es/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-templates)

  Copilot Chat puede ayudarle a crear plantillas para simplificar el flujo de trabajo y garantizar la coherencia en los proyectos.

* [Clasificar y resumir la actividad del repositorio](/es/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity)

  Copilot puede extraer información clave de los repositorios que sigues para mantenerte al día sobre la actividad reciente.

* [Síntesis de la investigación](/es/copilot/tutorials/copilot-cookbook/communicate-effectively/synthesizing-research)

  Copilot Chat te puede ayudar a sintetizar los resultados de la investigación y la información de varios orígenes en un resumen coherente.

* [Creación de diagramas](/es/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-diagrams)

  GitHub Chat de Copilot puede ayudarle a crear diagramas para comprender mejor los datos y comunicar información.

* [Generación de tablas](/es/copilot/tutorials/copilot-cookbook/communicate-effectively/generating-tables)

  Copilot Chat puede ayudarle a crear tablas para organizar la información y presentarla claramente.

* [Depuración de JSON no válido](/es/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json)

  Copilot Chat puede identificar y resolver errores de sintaxis o problemas estructurales en datos JSON.

* [Control de los límites de frecuencia de la API](/es/copilot/tutorials/copilot-cookbook/debug-errors/handle-api-rate-limits)

  Copilot Chat puede ayudar a controlar los límites de velocidad de API al sugerir código que los detecte e implemente la lógica de reintento.

* [Diagnóstico de fallos en las pruebas de CI](/es/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)

  Use Copilot CLI para extraer registros de CI, correlacionar los errores con el código local y corregir problemas sin salir del terminal.

* [Exploración de posibles implementaciones de características](/es/copilot/tutorials/copilot-cookbook/analyze-functionality/explore-implementations)

  Copilot Chat puede ayudar a explorar diferentes enfoques para implementar una sola característica.

* [Análisis e incorporación de comentarios de los usuarios](/es/copilot/tutorials/copilot-cookbook/analyze-functionality/analyze-feedback)

  Copilot Chat puede mejorar el proceso de incorporación de comentarios de usuario en el proyecto.

* [Implementación de una característica a partir de un problema de GitHub](/es/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)

  Asigne un GitHub problema a GitHub Copilot CLIy, a continuación, dirija la conversación para implementar la característica.

* [Mejora de la legibilidad y el mantenimiento del código](/es/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat puede sugerir formas de facilitar la comprensión y el mantenimiento del código.

* [Corrección de errores de lint](/es/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)

  Copilot Chat puede sugerir formas de corregir problemas identificados por un linter de código.

* [Refactorización para la optimización del rendimiento](/es/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)

  Copilot Chat puede sugerir maneras de acelerar el código de ejecución lenta.

* [Refactorización para la sostenibilidad ambiental](/es/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)

  Copilot Chat puede sugerir formas de hacer que el código sea más respetuoso con el medio ambiente.

* [Refactorización para implementar un patrón de diseño](/es/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)

  Copilot Chat puede sugerir patrones de diseño que puede usar para mejorar el código.

* [Refactorización de capas de acceso a datos](/es/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)

  Copilot Chat puede sugerir maneras de desacoplar el código de acceso a datos de la lógica de negocios, lo que facilita el mantenimiento y la escala de una aplicación.

* [Desacoplamiento de la lógica de negocios de los componentes de interfaz de usuario](/es/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)

  Copilot Chat puede ayudarle a separar la lógica de negocios del código de la interfaz de usuario, lo que facilita el mantenimiento y escalado de la aplicación.

* [Gestión de problemas transversales](/es/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)

  Copilot Chat puede ayudarle a evitar el código relacionado con una preocupación distinta de la preocupación principal del método o la función en la que se encuentra el código.

* [Simplificación de jerarquías de herencia complejas](/es/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Copilot Chat puede ayudarle a refactorizar el código para evitar clases con varias capas de herencia.

* [Corrección de los interbloqueos de base de datos o los problemas de integridad de datos](/es/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)

  Copilot Chat puede ayudarle a evitar código que provoque operaciones de base de datos lentas o bloqueadas, o tablas con datos que faltan o son incorrectos.

* [Traducción de código a un lenguaje de programación diferente](/es/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)

  Copilot Chat puede ayudarle a reescribir el código para realizar las mismas operaciones, pero en un lenguaje de programación diferente.

* [Notificar incidencias sin interrumpir tu flujo de trabajo](/es/copilot/tutorials/copilot-cookbook/document-code/filing-issues-without-breaking-your-flow)

  Cuando algo te distraiga a mitad de una tarea, usa Copilot CLI para crear una incidencia en GitHub con el contexto del código, las PR enlazadas y las etiquetas, y luego vuelve a lo que estabas haciendo.

* [Documentación del código heredado](/es/copilot/tutorials/copilot-cookbook/document-code/document-legacy-code)

  Copilot Chat puede ayudar a documentar el código heredado.

* [Explicación del código heredado](/es/copilot/tutorials/copilot-cookbook/document-code/explain-legacy-code)

  Copilot Chat puede ayudar a explicar código desconocido.

* [Explicación de lógica o algoritmos complejos](/es/copilot/tutorials/copilot-cookbook/document-code/explain-complex-logic)

  Copilot Chat puede ayudar a agregar documentación clara y concisa sobre algoritmos complejos o lógica.

* [Sincronización de documentación con cambios de código](/es/copilot/tutorials/copilot-cookbook/document-code/sync-documentation)

  Copilot Chat puede ayudar a mantener la documentación del código up-to-date.

* [Escritura de discusiones o entradas de blog](/es/copilot/tutorials/copilot-cookbook/document-code/write-discussions-or-blog-posts)

  Copilot Chat puede ayudarle a generar ideas, esquemas o borradores de discusiones o entradas de blog.

* [Generación de pruebas unitarias](/es/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests)

  Copilot Chat puede ayudar a generar pruebas unitarias para una función.

* [Creación de objetos ficticios para abstraer capas](/es/copilot/tutorials/copilot-cookbook/testing-code/create-mock-objects)

  Copilot Chat puede ayudar a crear objetos ficticios que puede usar para pruebas unitarias.

* [Creación de pruebas de un extremo a otro para una página web](/es/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests)

  Copilot Chat puede ayudar a generar pruebas de extremo a extremo.

* [Actualización de pruebas unitarias para que coincidan con los cambios de código](/es/copilot/tutorials/copilot-cookbook/testing-code/update-unit-tests)

  Copilot Chat puede ayudarte a actualizar tus pruebas.

* [Asegurar tu repositorio](/es/copilot/tutorials/copilot-cookbook/analyze-security/secure-your-repository)

  Copilot Chat puede ayudarle a proteger el repositorio y el código.

* [Administración de actualizaciones de dependencias](/es/copilot/tutorials/copilot-cookbook/analyze-security/manage-dependency-updates)

  Copilot Chat puede ayudarte a configurar Dependabot para optimizar las actualizaciones de dependencias.

* [Búsqueda de vulnerabilidades existentes en el código](/es/copilot/tutorials/copilot-cookbook/analyze-security/find-vulnerabilities)

  El Chat de Copilot puede ayudar a encontrar vulnerabilidades comunes en el código y sugerir correcciones.