

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Capacidades avanzadas de Amazon Q Developer
<a name="advanced-capabilities"></a>

Si bien esta guía se centra en el uso de Amazon Q Developer en tareas prácticas de programación, es importante conocer sus siguientes capacidades avanzadas:
+ Transformación del código de Amazon Q Developer
+ Personalizaciones de Amazon Q Developer

## Transformación del código de Amazon Q Developer
<a name="code-transformation"></a>

El Amazon Q Developer Agent para la transformación de código puede actualizar la versión en lenguaje de código de sus archivos sin necesidad de volver a escribir el código manualmente. Funciona analizando los archivos de código existentes y reescribiéndolos automáticamente para utilizar una versión más reciente del lenguaje. Por ejemplo, Amazon Q transforma un solo módulo si trabajas en un IDE como Eclipse. Si utiliza Visual Studio Code, Amazon Q puede transformar todo un proyecto o un espacio de trabajo.

Utilice Amazon Q cuando desee realizar tareas comunes de actualización de código, como las siguientes: 
+ Actualice el código para que funcione con la nueva sintaxis de la versión del idioma.
+ Ejecute pruebas unitarias para validar que la compilación y la ejecución se hayan compilado y ejecutado correctamente.
+ Compruebe y resuelva los problemas de implementación.

Amazon Q puede ahorrar a los desarrolladores días o meses de trabajo tedioso y repetitivo para actualizar las bases de código. 

A partir de junio de 2024, Amazon Q Developer admite la actualización Java codifica y puede transformar Java Código 8 para versiones más recientes, como Java 11 o 17. 

## Personalizaciones de Amazon Q Developer
<a name="code-customization"></a>

Gracias a su capacidad de personalización, Amazon Q Developer puede ofrecer sugerencias en línea basadas en el código base de la propia empresa. La empresa proporciona su repositorio de código a Amazon Simple Storage Service (Amazon S3) o AWS CodeConnections a través de lo que antes se conocía como AWS CodeStar Connections. Luego, Amazon Q usa el repositorio de código personalizado con seguridad habilitada para recomendar patrones de codificación que sean relevantes para los desarrolladores de esa organización.

Cuando utilice las personalizaciones de Amazon Q Developer, tenga en cuenta lo siguiente:
+ A partir de junio de 2024, la función de personalización para desarrolladores de Amazon Q estará en modo de vista previa. Como resultado, es posible que la función tenga una disponibilidad y un soporte limitados. 
+ Las sugerencias de código en línea personalizadas solo serán precisas si se tiene en cuenta la calidad de los repositorios de código que se proporcionan. Te recomendamos que revises una [puntuación de evaluación](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations-admin-activate.html) para cada personalización que crees. 
+ Para optimizar el rendimiento, le recomendamos que incluya al menos 20 archivos de datos que contengan el idioma indicado y que todos los archivos fuente ocupen más de 10 MB. Asegúrese de que su repositorio esté formado por código fuente de referencia y no por archivos de metadatos (por ejemplo, archivos de configuración, archivos de propiedades y archivos readme).

Al utilizar las personalizaciones para desarrolladores de Amazon Q, puede ahorrar tiempo de las siguientes maneras:
+ Utilice recomendaciones basadas en el código propietario de su propia empresa. 
+ Aumente la reutilización de las bases de código existentes. 
+ Cree patrones repetibles que se generalicen en toda su empresa. 