in

Las nuevas capacidades del agente Amazon Q Developer incluyen generación de documentación, revisiones de código y pruebas unitarias | Servicios web de Amazon

El año pasado en AWS re:Invent, presentamos una vista previa de Amazon Q Developer, un asistente generativo impulsado por IA para diseñar, construir, probar, implementar y mantener software en entornos de desarrollo integrados (IDE) como estudio visual, Código de estudio visual, IDE de JetBrains, Eclipse (vista previa), JupyterLab, Amazon EMR Studio o AWS Glue Studio.

También puede utilizar Amazon Q Developer en la consola de administración de AWS, la aplicación móvil de la consola de AWS, Amazon CodeCatalyst, AWS Support, el sitio web de AWS o a través de Slack y Microsoft Teams con AWS Chatbot.

Debido al rápido ritmo de innovación, anunciamos la disponibilidad general de Amazon Q Developer en abril y agregamos más capacidades, como compatibilidad con AWS Command Line Interface (AWS CLI), Amazon SageMaker Studio, AWS CloudShell, así como chat en línea para una fluidez. operaciones de codificación en su IDE. AWS también fue nombrado líder en el primer Cuadrante Mágico de Gartner para asistentes de código de IA.

Amazon Q Developer tiene agentes que pueden generar sugerencias de código en tiempo real basadas en sus comentarios y el código existente, iniciar nuevos proyectos desde un solo mensaje (/dev), automatizar el proceso de actualización y transformación de aplicaciones Java heredadas con la capacidad de transformación de Amazon Q Developer (/transform), genere recomendaciones de código personalizadas desde sus repositorios privados de forma segura y comprenda rápidamente qué recursos se están ejecutando en su cuenta de AWS con un simple mensaje.

Hoy, estamos ampliando las capacidades del agente Amazon Q Developer para: 1) documentación mejorada en bases de código (/doc), 2) revisiones de código de soporte para detectar y resolver problemas de seguridad y calidad del código (/review), y 3) generar pruebas unitarias automáticamente y mejorar la cobertura de las pruebas (/test) a lo largo del ciclo de vida de desarrollo de software en su IDE preferido o GitLab Duo con Amazon Q (en versión preliminar), que es una de las plataformas DevOps empresariales más populares.

Comience con los agentes de Amazon Q Developer para capacidades de desarrollo de software
Para comenzar con todas las nuevas capacidades, puede instalar la última extensión de Amazon Q IDE para sus IDE favoritos. Inicie sesión en el nivel gratuito o Pro de Amazon Q Developer y abra su proyecto en su IDE. Puede autenticarse en la capa gratuita con ID del creador de AWS o para el nivel Pro con AWS IAM Identity Center.

1. Documentación mejorada en bases de código
Ahora puede generar documentación completa, como archivos Léame y diagramas de flujo de datos sobre el código base en su IDE preferido. Con Amazon Q Developer a cargo de la laboriosa tarea de documentación, puede centrar sus esfuerzos en diseñar y crear código, todo mientras mantiene la calidad basada en las mejores prácticas de ingeniería de software.

Para iniciar la documentación con su IDE, abra el panel de chat y escriba /doc.

Ahora puede crear un archivo README o actualizar un archivo README existente en su proyecto. Escaneará archivos fuente, creará gráficos de conocimiento, resumirá archivos fuente y generará documentos. Cuando esté completo, consulte el archivo REAME creado y elija Aceptar para utilizar este documento en el editor de código.

2. Respaldar revisiones de código para detectar y resolver problemas de calidad del código.
Puede identificar y resolver una variedad de problemas de calidad del código relacionados con olores de código, antipatrones, violaciones de convenciones de nomenclatura, errores potenciales, errores lógicos, duplicación de código, documentación deficiente y vulnerabilidades de seguridad, así como las mejores prácticas de AWS en su IDE o GitLab. repositorio.

Este proceso automatizado de revisión de código permite a sus equipos de desarrollo ahorrar mucho tiempo, mejorar la productividad y mantener la coherencia en la calidad del código, lo que en última instancia permite lanzamientos de funciones más rápidos y al mismo tiempo cumple con los estándares de seguridad y las mejores prácticas.

Para iniciar las revisiones de código con su IDE, abra el panel de chat y escriba /review.

Amazon Q Developer revisará su proyecto o un archivo particular que seleccione e identificará problemas antes de confirmar el código, proporcionará una lista de hallazgos desde donde puede realizar un seguimiento con Amazon Q para encontrar una solución y generar correcciones de código bajo demanda en línea. Cuando esté completo, consulte las correcciones de código sugeridas para problemas de código y elija Aceptar corrección para aplicar los cambios en el editor de código.

3. Generar pruebas unitarias automáticamente y mejorar la cobertura de las pruebas.
Puede automatizar el proceso de prueba unitaria, desde la identificación de casos de prueba hasta la redacción de pruebas unitarias para los archivos de su proyecto. Dentro de las pruebas unitarias, puede generar casos básicos como condiciones de contorno, valores nulos, casos fuera de 1 y verificar múltiples tipos de entrada.

Para iniciar el flujo de trabajo de prueba unitaria con su IDE, abra el panel de chat y escriba /test.

Amazon Q Developer generará pruebas unitarias en su archivo fuente específico, las colocará en el archivo de prueba correspondiente y autodepurará los errores de prueba. Cuando esté completo, elija Ver diferencia para ver las pruebas unitarias generadas en el editor de código. Luego, puede aceptar o rechazar las pruebas unitarias generadas.

Ahora disponible
Tres nuevas capacidades del agente Amazon Q Developer para el desarrollo de software ahora están disponibles en todas las regiones de AWS donde Amazon Q Developer está disponible.

Para obtener más información, visite la página del producto Amazon Q Developer y las últimas publicaciones del blog en el canal AWS DevOps & Developer Productivity Blog. Mi equipo también se enfoca en crear contenido en Amazon Q Developer que respalde directamente los trabajos por realizar de los desarrolladores de software, habilitado y mejorado por IA generativa en el Amazon Q Developer Center y Comunidad.aws.

Pruebe las nuevas capacidades del agente desarrollador de Amazon Q en su IDE favorito con ID del creador de AWS y enviar comentarios a AWS re: Publicación para desarrollador de Amazon Q o a través de sus contactos habituales de AWS Support.

chany



Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

Hola desarrollador: diciembre de 2024 – Descubrir – Desarrollador de Apple

Puedes precargar Infinity Nikki ahora, ya que Cosy Game obtiene un nuevo tráiler de lanzamiento

Puedes precargar Infinity Nikki ahora, ya que Cosy Game obtiene un nuevo tráiler de lanzamiento