Compatibilidad con el desarrollo de Java mejorada - AWS Cloud9

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.

Compatibilidad con el desarrollo de Java mejorada

AWS Cloud9 proporciona compatibilidad con lenguaje mejorada para mejorar su experiencia de desarrollo al trabajar con Java. Las características de productividad clave incluyen la finalización de código, lint de errores, enfoques de código y opciones de depuración, como puntos de interrupción e incrementos.

importante

Las características de productividad mejoradas solo están disponibles para entornos de desarrollo de AWS Cloud9 conectados a instancias de Amazon EC2.

Además, para garantizar una experiencia de IDE óptima cuando se utiliza compatibilidad de lenguaje mejorada con Java, la instancia de computación de Amazon EC2 que respalda su entorno de AWS Cloud9 requiere 2 GiB o más de memoria. Si AWS Cloud9 detecta que la instancia de computación de EC2 no tiene suficiente RAM, no se le ofrece la opción de activar características mejoradas para Java.

Activación y personalización de la compatibilidad con Java mejorada

La opción de activar la compatibilidad con Java mejorada se muestra automáticamente si se cumplen las siguientes condiciones:

  • Su entorno de AWS Cloud9 está conectado a una instancia de Amazon EC2 con 2 GiB o más de memoria.

  • Está trabajando con un archivo asociado con el desarrollo de Java. AWS Cloud9 verifica los siguientes nombres y extensiones de archivos: *.java, *.gradle (asociados con la herramienta de creación Gradle) y pom.xml (asociados con la herramienta de creación Apache Maven).

  • Está trabajando en un entorno de AWS Cloud9 creado después del 11 de diciembre de 2020. Actualmente, no se pueden usar las características de productividad de Java en entornos de desarrollo creados antes de esta fecha.

Si se cumplen estas condiciones, aparece un cuadro de diálogo para preguntarle si quiere activar las características de productividad adicionales para codificar y depurar Java. Si elige Activate (Activar), puede comenzar a utilizar las características del IDE.


            Finalización de código con
nota

Las instancias de Amazon EC2 que se lanzan al crear un entorno de AWS Cloud9 ya tienen Amazon Coretto 11 instalado. Amazon Coretto es una distribución sin costo, multiplataforma y lista para producción de Open Java Development Kit (OpenJDK). Esto significa que puede comenzar a desarrollar y ejecutar aplicaciones de Java en AWS Cloud9 listas para usar.

También puede activar y desactivar manualmente la compatibilidad con lenguajes y depuración mejorados mediante la interfaz de AWS Cloud9. Elija Preferences (Preferencias), Java Support (Compatibilidad con Java), Enhanced Java Support (Compatibilidad mejorada con Java).


            Activación y desactivación manual de la compatibilidad con Java mejorada

Dos extensiones proporcionan la compatibilidad con el desarrollo de Java mejorada en AWS Cloud9 al IDE:

  • Compatibilidad con lenguaje de Java(TM) por Red Hat

  • Depurador para Java

La interfaz de AWS Cloud9 le concede acceso a una amplia gama de opciones de configuración que personalizan el rendimiento de estas extensiones. Para cambiar la configuración de la extensión, elija Preferences (Preferencias), Java Support (Compatibilidad con Java).

Para obtener información detallada sobre esta configuración, consulte las versiones instaladas de las páginas ReadMe pertinentes de los repositorios de GitHub de las extensiones:

Características destacadas

Después de activar la compatibilidad con Java mejorada, puede utilizar una serie de características que aumentan la productividad.

Finalización de código

Con la finalización del código, el editor hace sugerencias contextuales basadas en el código que está escribiendo. Por ejemplo, si escribe el operador punto (“.”) después del nombre de un objeto, el editor muestra los métodos o las propiedades disponibles para ese objeto.


            Finalización de código con

Enfoques de código

El enfoque de código le permite acceder a acciones específicas del contexto directamente en el código fuente. Para el desarrollo de Java, los enfoques de código facilitan las pruebas unitarias al permitirle ejecutar y depurar métodos específicos.


            Acceso a enfoques de código

Lint de código

El lint de código describe cómo el editor resalta los posibles errores en el código antes de haberlo creado. Por ejemplo, la herramienta de lint llama si está intentando utilizar una variable no inicializada o si intenta asignar un valor a una variable que espera un tipo diferente.


            Análisis con Lint para detectar errores antes de crear el código

Opciones de depuración

Puede implementar puntos de interrupción y expresiones de observación. Establezca los puntos de interrupción en el código fuente y muestre el panel del depurador para definir las condiciones pertinentes.


            Opciones de depuración

Depuración mediante archivos de configuración

También puede controlar la configuración de depuración mediante las configuraciones y tareas de lanzamiento que AWS Cloud9 admite mediante los archivos de configuración launch.json y tasks.json. Para ver ejemplos de configuraciones de lanzamiento y cómo se pueden usar, consulte Configuración de depuración de Java.

Comandos de Java

Para ejecutar comandos desde el panel de comandos de AWS Cloud9, presione Ctrl + . o F1. A continuación, ingrese “java” para filtrar los comandos pertinentes.


            Lista de los comandos de Java disponibles

Soluciones rápidas

Con soluciones rápidas, puede resolver los errores causados por el uso de variables no declaradas o métodos no definidos mediante la creación de stubs para los elementos que faltan.


            Implementación de una solución rápida

Refactorización

La refactorización le permite reestructurar el código sin cambiar su comportamiento. Para acceder a opciones como organizar las importaciones o crear constructores, abra el menú contextual (con el botón derecho) del elemento y elija Refactoring (Refactorización).


            Característica de refactorización

Cambio de nombre

El cambio de nombre es una característica de refactorización que le permite modificar fácilmente los nombres de las variables, las funciones y las clases seleccionadas en cualquier parte del código en la que aparezcan con una sola acción. Para cambiar un nombre, abra el menú contextual (clic con el botón derecho) del elemento y elija Rename (Cambiar nombre). El cambio de nombre afecta a todas las instancias del nombre en el código.


               Cambio de nombre de una clase

Herramientas opcionales para el desarrollo de Java

Las extensiones que proporcionan compatibilidad con Java mejorada incluyen características que le permiten integrar las herramientas de automatización de Gradle y Maven en el desarrollo de su proyecto. Estas herramientas no están preinstaladas en el entorno de desarrollo de AWS Cloud9. Para obtener más información acerca de cómo instalar y utilizar estas herramientas de creación opcionales, consulte los siguientes recursos:

Pestaña Problems (Problemas) para la extensión Java

Puede ver y solucionar los problemas de su proyecto java en su entorno de AWS Cloud9 en la pestaña Problems (Problemas) del IDE de AWS Cloud9. Para mostrar la pestaña Problems (Problemas) desde el IDE de AWS Cloud9, seleccione View (Ver) y elija Problems (Problemas) en la barra de menús.


            Apertura de la pestaña Problems (Problemas)

También puede abrir la pestaña Problems (Problemas) si selecciona el icono + en la consola y elige Open Problems (Problemas pendientes). Al seleccionar un problema en la pestaña, se abre el archivo afectado y se muestran los detalles del problema.