AWS Cloud9 ya no está disponible para los nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información
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) ypom.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.
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).
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.
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.
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.
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.
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.
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.
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).
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.
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:
Gradle: Getting started guide
(Guía de introducción) Maven: Maven in 5 minutes
(Maven en 5 minutos)
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.
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.