Está en la página 1de 9

20/5/2021 Java en Visual Studio Code

Aprender. Conectar. Código. ¡Únase a nosotros del 25 al 27 de mayo en Microsoft Build ! Regístrese hoy (https://mybuild.microsoft.com? ×
wt.mc_ID=Build2021_corp_bn_oo_bn_VisualStudios)

TOPICS Java

Java en Visual Studio Code ✏  (https://github.com/microsoft/vscode-docs/blob/main/docs/languages/java.md)

La compatibilidad con Java en Visual Studio Code se proporciona a través de una amplia gama de extensiones (/docs/editor/extension-marketplace) . Combinadas con el
poder del código VS principal, estas extensiones le brindan un editor de código liviano y de alto rendimiento que también es compatible con muchas de las técnicas de
desarrollo de Java más comunes.

Este artículo le dará una descripción general de las diferentes capacidades de Visual Studio Code para desarrolladores de Java. Para obtener un tutorial rápido sobre
cómo editar, ejecutar y depurar un programa Java con Visual Studio Code, use el botón a continuación.

Tutorial de introducción a Java (/docs/java/java-tutorial)

Descripción general #
VS Code proporciona funciones de lenguaje esenciales, como finalización de código, refactorización, formación de bandas, formateo y fragmentos de código junto con
una cómoda depuración y compatibilidad con pruebas unitarias. VS Code también se integra con herramientas y marcos como Maven, Tomcat, Jetty y Spring Boot.
Aprovechando el poder de Visual Studio Code, los desarrolladores de Java obtienen una excelente herramienta tanto para la edición rápida de código como para el ciclo
completo de depuración y prueba. Es una excelente opción para su trabajo con Java si está buscando una herramienta que:

Es rápido, ligero, gratuito y de código abierto.


Admite muchos otros lenguajes, no solo Java.
Ayuda a iniciar su viaje a Java sin instalar y aprender un IDE complejo.
Proporciona una excelente compatibilidad con microservicios, incluidos marcos populares, herramientas de contenedores e integración en la nube.
Ofrece funciones de colaboración en equipo como Visual Studio Live Share (https://visualstudio.microsoft.com/services/live-share) .
Mejora su productividad a través de IntelliSense y otras funciones de edición con reconocimiento de código.

Instale Visual Studio Code para Java #


Para ayudarlo a configurar rápidamente, le recomendamos que utilice el Paquete de codificación para Java , que es el paquete de VS Code, el Kit de desarrollo de Java
(JDK) y una colección de extensiones sugeridas por Microsoft. El paquete de codificación también se puede utilizar para arreglar un entorno de desarrollo existente.

Instale el paquete de codificación para Java - Windows (https://aka.ms/vscode-java-installer-win)

Instale el paquete de codificación para Java - macOS (https://aka.ms/vscode-java-installer-mac)

Nota : El paquete de codificación para Java solo está disponible para Windows y macOS. Para otros sistemas operativos, deberá instalar manualmente las extensiones
JDK, VS Code y Java.

Si ya ha instalado VS Code y desea agregarle compatibilidad con Java, le recomendamos que utilice Java Extension Pack (https://marketplace.visualstudio.com/items?
itemName=vscjava.vscode-java-pack) , una colección de extensiones sugeridas por Microsoft:

1. Soporte de lenguaje para Java (TM) por Red Hat (https://marketplace.visualstudio.com/items?itemName=redhat.java)


2. Depurador para Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)
3. Ejecutor de pruebas de Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-test)
4. Maven para Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven)
5. Gerente de proyectos para Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-dependency)
6. IntelliCode de Visual Studio (https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode)

Instale el paquete de extensión de Java (vscode:extension/vscjava.vscode-java-pack)

Alternativamente, puede agregar compatibilidad con el lenguaje Java a VS Code instalando las populares extensiones de Java usted mismo.

Descargue VS Code (/download) : si aún no ha descargado VS Code, instálelo rápidamente para su plataforma (Windows, macOS, Linux).

También hay otras extensiones populares de Java que puede elegir para sus propias necesidades, que incluyen:

1. Herramientas de arranque de primavera (https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-spring-boot)


2. Soporte de Spring Initializr Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-initializr)
3. Tablero de Spring Boot (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-boot-dashboard)
4. Gato (https://marketplace.visualstudio.com/items?itemName=adashen.vscode-tomcat)
5. Embarcadero (https://marketplace.visualstudio.com/items?itemName=SummerSun.vscode-jetty)
6. Conectores del servidor de la comunidad (https://marketplace.visualstudio.com/items?itemName=redhat.vscode-community-server-connector)
7. Conector de servidor (https://marketplace.visualstudio.com/items?itemName=redhat.vscode-server-connector)
8. Paquete de extensión para MicroProfile (https://marketplace.visualstudio.com/items?itemName=MicroProfile-Community.vscode-microprofile-pack)
9. CheckStyle (https://marketplace.visualstudio.com/items?itemName=shengchen.vscode-checkstyle)
10. SonarLint (https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode)

https://code.visualstudio.com/docs/languages/java 1/9
20/5/2021 Java en Visual Studio Code
Gracias a la gran comunidad de Java en torno a VS Code, la lista no termina ahí. Puede buscar más extensiones de Java fácilmente dentro de VS Code:

1. Vaya a la vista Extensiones ( Ctrl + Shift + X ).


2. Filtre la lista de extensiones escribiendo "java".

Este documento describe algunas de las características clave incluidas en esas extensiones de Java.

Empezando #
NOTA: Si está utilizando VS Code en Windows y desea aprovechar el Subsistema de Windows para Linux, consulte Desarrollo en WSL (/docs/remote/wsl) .

Antes de comenzar, debe tener Java SE Development Kit (JDK) en su entorno local. Para ejecutar la extensión VS Code para Java, se requiere Java SE 11 o una versión
superior; para proyectos, VS Code para Java admite proyectos con la versión 1.5 o superior. Para saber cómo configurar, consulte Configurar JDK (/docs/java/java-
project#_configure-jdk) .

Para los desarrolladores nuevos en Java o en VS Code, ofrecemos una experiencia de introducción. Una vez que haya instalado Java Extension Pack
(https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack) , puede abrir la experiencia Getting Started desde VS Code con el comando Java:
Getting Started de la paleta de comandos. Abra la paleta de comandos ( Ctrl + Shift + P ) y escriba "Java: Comenzando".

https://code.visualstudio.com/docs/languages/java 2/9
20/5/2021 Java en Visual Studio Code

Trabajar con archivos fuente de Java #


Puede usar VS Code para leer, escribir, ejecutar y depurar archivos fuente de Java sin crear un proyecto. VS Code para Java admite dos modos, ligero y estándar. El modo
ligero es ideal para escenarios que solo tratan con archivos de origen. Si desea trabajar con un proyecto a gran escala, se requerirá el modo estándar. Puede cambiar
fácilmente del modo ligero al modo estándar, cuando sea necesario. Para obtener más información, consulte Modo ligero (/docs/java/java-project#_lightweight-mode) .

Trabajando con el proyecto Java #


Hay tres cosas que debe comprender para trabajar con Java en VS Code:

1. ¿Cómo maneja VS Code los espacios de trabajo?


2. ¿Cómo VS Code maneja Java?
3. ¿Cómo maneja VS Code los espacios de trabajo que contienen Java?

Espacios de trabajo de VS Code #


En Visual Studio Code, un "Espacio de trabajo" significa una colección de una o más carpetas del sistema de archivos (y sus hijos) y todas las configuraciones de VS Code
que entran en vigencia cuando ese "Espacio de trabajo" está abierto en VS Code. Hay dos tipos de "espacios de trabajo" en VS Code, "espacios de trabajo de carpetas" y
"espacios de trabajo de múltiples raíces".

VS Code presenta un "espacio de trabajo de carpeta" cuando abre una carpeta del sistema de archivos (directorio) en VS Code.

Un "espacio de trabajo de múltiples raíces" puede referirse a múltiples carpetas (directorios) de partes dispares del sistema de archivos y VS Code muestra el contenido
de las carpetas del espacio de trabajo juntos en el Explorador de archivos (/docs/getstarted/userinterface#_basic-layout) . Para obtener más información, consulte
Espacios de trabajo de múltiples raíces (/docs/editor/multi-root-workspaces) .

Proyecto Java en VS Code #

https://code.visualstudio.com/docs/languages/java 3/9
20/5/2021 Java en Visual Studio Code
A diferencia de los IDE como IntelliJ IDEA, NetBeans o Eclipse, el concepto de un "proyecto Java" lo proporcionan completamente las extensiones y no es un concepto
central en el código VS base. Cuando trabaje con "proyectos Java" en VS Code, debe tener instaladas las extensiones necesarias para trabajar con esos archivos de
proyecto.

Por ejemplo, los proyectos Java de Maven, Eclipse y Gradle son compatibles con Language Support for Java (TM) de Red Hat
(https://marketplace.visualstudio.com/items?itemName=redhat.java) , utilizando M2Eclipse (https://www.eclipse.org/m2e/) , que proporciona soporte Maven, y Buildship
(https://github.com/eclipse/buildship) , que proporciona soporte Gradle a través del Eclipse JDT Language Server (https://github.com/eclipse/eclipse.jdt.ls) .

Con Maven para Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven) , puede generar proyectos a partir de Arquetipos de Maven
(https://maven.apache.org/guides/introduction/introduction-to-archetypes.html) , navegar por todos los proyectos de Maven dentro de su espacio de trabajo y ejecutar
los objetivos de Maven fácilmente desde un explorador integrado. Los proyectos también se pueden crear y administrar con la extensión Project Manager para Java
(https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-dependency) .

0:02 / 0:09

Visual Studio Code también admite trabajar con archivos Java independientes fuera de un proyecto Java, que se describe en el Tutorial de Java con VS Code
(/docs/java/java-tutorial) .

Espacios de trabajo de VS Code que contienen el proyecto Java #


Suponiendo que estén instaladas las extensiones Java necesarias, abrir un espacio de trabajo de VS Code que contenga artefactos Java hará que esas extensiones
comprendan esos artefactos y presenten opciones para trabajar con ellos.

Se pueden encontrar más detalles sobre la compatibilidad con proyectos Java en Gestión de proyectos Java en Visual Studio Code (/docs/java/java-project) y Build Tools
(/docs/java/java-build) .

Editando #

Código de navegación #
Java en Visual Studio Code también admite funciones de navegación de código fuente como la búsqueda de símbolo, Peek Definition e Ir a la definición. La extensión
Spring Boot Tools (https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-spring-boot) proporciona una navegación mejorada y soporte de finalización
de código para proyectos Spring Boot (https://projects.spring.io/spring-boot/) .

Una de las ventajas clave de VS Code es la velocidad. Cuando abra su archivo o carpeta fuente de Java, en unos pocos segundos, con la ayuda del modo ligero
(/docs/java/java-project#_lightweight-mode) , podrá navegar por su base de código con la vista Esquema, así como comandos como Ir a definición e Ir a referencia .
Esto es especialmente útil cuando abre un proyecto por primera vez.

Número de finalización del código


https://code.visualstudio.com/docs/languages/java 4/9
20/5/2021 Java en Visual Studio Code
IntelliSense (/docs/editor/intellisense) es un término general para las características del lenguaje, incluida la finalización de código inteligente (método en contexto y
sugerencias de variables) en todos sus archivos y para módulos integrados y de terceros. VS Code admite la finalización de código e IntelliSense para Java a través de
Language Support para Java (TM) de Red Hat (https://marketplace.visualstudio.com/items?itemName=redhat.java) . También proporciona IntelliSense asistido por IA
llamado IntelliCode (https://visualstudio.microsoft.com/services/intellicode/) al poner lo que es más probable que use en la parte superior de su lista de finalización.

0:15 / 0:26

Consulte también Navegación y edición de código Java (/docs/java/java-editing) . VS Code también admite una variedad de funciones de refactorización
(/docs/java/java-refactoring) y revestimiento (/docs/java/java-linting) .

Depuración #
Debugger para Java (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug) es un depurador de Java ligero basado en Java Debug Server
(https://github.com/microsoft/java-debug) . Funciona con Language Support para Java de Red Hat (https://marketplace.visualstudio.com/items?itemName=redhat.java)
para permitir a los usuarios depurar código Java dentro de Visual Studio Code.

Iniciar una sesión de depuración es fácil, haga clic en el botón Ejecutar | Depurar disponible en CodeLens de su main() función, o presione F5 . El depurador generará
automáticamente la configuración adecuada para usted.

https://code.visualstudio.com/docs/languages/java 5/9
20/5/2021 Java en Visual Studio Code

0:14 / 0:25

Aunque es liviano, el depurador de Java admite funciones avanzadas como evaluación de expresiones, puntos de interrupción condicionales y reemplazo de código
activo. Para obtener más información relacionada con la depuración, visite Depuración de Java (/docs/java/java-debugging) .

Prueba #
Con el soporte de la extensión Java Test Runner (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-test) , puede ejecutar, depurar y administrar
fácilmente sus casos de prueba JUnit y TestNG.

https://code.visualstudio.com/docs/languages/java 6/9
20/5/2021 Java en Visual Studio Code

0:11 / 0:35

Para obtener más información sobre las pruebas, lea Prueba de Java (/docs/java/java-testing) .

Spring Boot, Tomcat y Jetty #


Para mejorar aún más la productividad de Java en VS Code, existen extensiones para los marcos y herramientas más populares, como Spring Boot
(https://projects.spring.io/spring-boot/) , Tomcat (https://tomcat.apache.org/) y Jetty, (https://www.eclipse.org/jetty/) creadas por la comunidad.

La extensión Tomcat (https://marketplace.visualstudio.com/items?itemName=adashen.vscode-tomcat) incluye un explorador para navegar y administrar fácilmente sus
servidores Tomcat. Puede crear, iniciar, depurar, detener y cambiar el nombre de su servidor Tomcat con la extensión.

https://code.visualstudio.com/docs/languages/java 7/9
20/5/2021 Java en Visual Studio Code

0:39 / 0:39

Consulte Servidores de aplicaciones (/docs/java/java-tomcat-jetty) para obtener más información sobre la compatibilidad con Tomcat y Jetty, así como otros servidores
de aplicaciones con VS Code.

La (https://projects.spring.io/spring-boot/) compatibilidad con Spring Boot (https://projects.spring.io/spring-boot/) es proporcionada por Pivotal


(https://marketplace.visualstudio.com/search?term=publisher%3A%22Pivotal%22&target=VSCode&category=All%20categories&sortBy=Relevance) . También hay
extensiones Spring Initializr Java Support (https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-initializr) y Spring Boot Dashboard
(https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-spring-boot-dashboard) disponibles de Microsoft para mejorar aún más su experiencia con
Spring Boot en Visual Studio Code.

Consulte Spring Boot con VS Code (/docs/java/java-spring-boot) para obtener más información sobre la compatibilidad de Spring Boot con VS Code y también
Implementar en Azure Web Apps (/docs/java/java-webapp) o Implementar en Azure Spirng Cloud (/docs/java/java-spring-cloud) para obtener más información sobre la
implementación de aplicaciones Spring en Azure desde VS Code.

Pasos siguientes #
Puede registrarse (https://devblogs.microsoft.com/visualstudio/java-on-visual-studio-code-april-update#signup) para seguir lo último de Java en Visual Studio Code.

Más información sobre Java en VS Code

Tutorial de Java con VS Code (/docs/java/java-tutorial)


Edición de código y navegación (/docs/java/java-editing)
Depuración de Java (/docs/java/java-debugging)
Pruebas de Java (/docs/java/java-testing)
Gestión de proyectos Java (/docs/java/java-project)
Spring Boot con código VS (/docs/java/java-spring-boot)
Soporte para Tomcat y Jetty (/docs/java/java-tomcat-jetty)
Azure con código VS (/docs/java/java-on-azure)

Siga leyendo para obtener más información sobre Visual Studio Code:

Edición básica (/docs/editor/codebasics) : aprenda sobre el poderoso editor de código VS.


Navegación de código (/docs/editor/editingevolved) : muévase rápidamente por su código fuente.
Tareas (/docs/editor/tasks) : use tareas para construir su proyecto y más
Depuración (/docs/editor/debugging) : descubra cómo utilizar el depurador con su proyecto

https://code.visualstudio.com/docs/languages/java 8/9
20/5/2021 Java en Visual Studio Code

¿Fue útil esta documentación?

sí No

29/01/2021

EN ESTE ARTICULO

Descripción general
{ Instalar Visual Studio Code para Java

Empezando

Trabajar con archivos fuente de Java

Trabajando con el proyecto Java

Edición

Depuración

Pruebas

Spring Boot, Tomcat y Jetty

Próximos pasos

Tweet
(https://twitter.com/intent/tweet?
este
original_referer=https://code.visualstudio.com/docs/languages/java&ref_src=twsrc%5Etfw&text=Java%20in%20Visual%20Studio%20Code&tw_p=tweetbutton&u
enlace
Suscribir(/feed.xml)
Hacer preguntas(https://stackoverflow.com/questions/tagged/vscode)
Seguir @code(https://go.microsoft.com/fwlink/?LinkID=533687)
Solicitar características(https://go.microsoft.com/fwlink/?LinkID=533482)
Informar problemas(https://www.github.com/Microsoft/vscode/issues)
Ver videos(https://www.youtube.com/channel/UCs5Y5_7XK8HLDX0SLNwkd3w)

Hola desde Seattle. Seguir @code (https://go.microsoft.com/fwlink/?LinkID=533687) Estrella 116,102

Apoyo (https://support.serviceshub.microsoft.com/supportforbusiness/create?sapId=d66407ed-3967-b000-4cfb-2c318cad363d)
Intimidad (https://privacy.microsoft.com/en-us/privacystatement) Condiciones de uso (https://www.microsoft.com/en-us/legal/intellectualproperty/copyright/default.aspx) Licencia (/License)

(https://www.microsoft.com)
© 2021 Microsoft

https://code.visualstudio.com/docs/languages/java 9/9

También podría gustarte