VS Code ahora es aún mejor con C# Dev Kit
Microsoft acaba de lanzar una potente actualización que convierte a Visual Studio Code en una opción aún más atractiva para los desarrolladores .NET: C# Dev Kit. Tanto si eres un fan de la naturaleza ligera de VS Code como si estás acostumbrado a todas las capacidades de Visual Studio Professional o Visual Studio Community, esta nueva extensión de código salva las distancias como nunca antes.
En su tutorial titulado "VS Code Just Got Even Better with C# Dev Kit!", Gerald Versluis, Senior Developer Advocate de Microsoft, nos explica paso a paso la instalación, las características y las ventajas de la extensión C# Dev Kit.
Vamos a sumergirnos en la explicación de Gerald, para ayudar a los desarrolladores a seguir y ver cómo esta nueva herramienta transforma su experiencia de desarrollo en Visual Studio Code.
¿Qué es el C# Dev Kit?
En el minuto 0:15, Gerald presenta el C# Dev Kit, un conjunto de extensiones de Visual Studio Code que aportan una gran compatibilidad con el desarrollo .NET a VS Code. Construido sobre las mismas bases que Visual Studio completo, incluye:
-
Explorador de soluciones para una mejor gestión de las mismas
-
Explorador de pruebas con descubrimiento de pruebas unitarias integrado
-
Completaciones de código mejoradas por IA mediante IntelliCode
- Plantillas de proyecto y soporte de tiempo de ejecución for .NET Core, Blazor y más
Gerald subraya que, si bien estas funciones pueden resultar familiares a los usuarios de Visual Studio Professional, su inclusión en VS Code es totalmente nueva. Para quienes se dedican al desarrollo de código abierto, este conjunto de herramientas supone un importante impulso a la productividad.
Comprensión del modelo de licencia
Antes de pasar a la instalación, Gerald explica el modelo de licencia del Dev Kit. Sigue el mismo modelo de licencia que Visual Studio:
-
Gratuito para particulares, estudiantes y contribuyentes al desarrollo de código abierto
- Se requieren suscripciones empresariales o licencias profesionales para uso corporativo
Aconseja a los desarrolladores que trabajan en organizaciones que revisen los términos completos y evalúen cómo se aplica esto a sus equipos. Esta alineación con las licencias existentes de Visual Studio facilita su adopción en entornos profesionales.
Instalación de la extensión C# Dev Kit
En el minuto 2:36, Gerald muestra cómo instalar C# Dev Kit desde VS Code Extensions Marketplace. Comienza con una instalación limpia de la versión estable de VS Code (no Insiders) para mostrar cómo es una experiencia de usuario fresca.
Los pasos incluyen:
-
Haga clic en el icono Extensiones de VS Code
-
Buscar "C# Dev Kit" (en inglés)
- Haga clic en Instalar en el resultado superior
Gerald señala que el Dev Kit ya había recibido más de 2.000 descargas apenas unas horas después de su publicación, lo que indica el gran interés de la comunidad y los comentarios recibidos.
Una vez instalado, se añaden los siguientes componentes:
-
Kit de desarrollo de C#
-
La extensión C# renovada (evolución de OmniSharp)
-
IntelliCode para sugerencias inteligentes
- herramienta de instalación de .NET para ayudar en la gestión del tiempo de ejecución
Desarrollo multiplataforma y compatibilidad con espacios de código
Gerald destaca que C# Dev Kit es totalmente multiplataforma. Se ejecuta en:
-
Windows
-
macOS
-
Linux
- E incluso dentro de GitHub Codespaces
Esta flexibilidad permite a los desarrolladores trabajar desde cualquier entorno, incluso alojado en la nube, llevando el código, la depuración y las pruebas de C# a una plataforma portátil y escalable.
Creación de un proyecto .NET desde cero
Pasando al desarrollo práctico, Gerald hace clic en "Crear un proyecto .NET" en la paleta de comandos de VS Code. Inicia un nuevo proyecto de API web ASP.NET Core, mostrando lo fácil que es crear andamios de aplicaciones .NET modernas.
Menciona cómo este flujo de trabajo es idéntico al uso del comando dotnet new CLI:
dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo
El autor confía en sí mismo, nombra el proyecto WebApplication1 y selecciona un directorio. Este proceso de creación de proyectos resulta natural y rápido en VS Code.
Presentación de Solution Explorer en VS Code
A las 6:45, Gerald revela lo que muchos han estado esperando: Explorador de soluciones en Visual Studio Code.
Anteriormente, VS Code solo mostraba una simple vista de carpetas, con una lista de archivos no relacionados. Ahora, se presenta el C# Dev Kit:
-
visibilidad del archivo .sln
-
Jerarquía del proyecto
-
Acceso al archivo .csproj
- Vista organizada de dependencias, paquetes NuGet y analizadores
Gerald muestra cómo la interfaz de usuario refleja ahora el Explorador de soluciones de Visual Studio, ofreciendo a los usuarios de VS Code una navegación intuitiva por los archivos de soluciones y la gestión de proyectos.
Ejecución y depuración de aplicaciones
Una de las actualizaciones más impresionantes llega en el minuto 7:32: soporte completo para ejecutar y depurar proyectos dentro de VS Code.
Gerald selecciona el perfil de lanzamiento HTTPS y el depurador lanza el navegador con una interfaz de usuario Swagger, lo que demuestra que la aplicación está activa.
Abre Program.cs, coloca un punto de interrupción y confirma que se ejecuta como se esperaba. VS Code ahora permite:
-
Depuración en directo
-
Puntos de interrupción
-
Recarga en caliente
-
Navegación por el código
- Inspección completa de variables y conciencia semántica
Esta rica experiencia de depuración aporta funcionalidad de nivel empresarial a un editor más ligero.
Creación y gestión de pruebas unitarias
A continuación, Gerald crea un proyecto de prueba xUnit dentro de la misma solución. Para ello, haga clic con el botón derecho del ratón en el Explorador de soluciones y seleccione "Nuevo proyecto".
Después de nombrarlo TestProject1, Gerald edita UnitTest1.cs para incluir una prueba sencilla:
Assert.True(true);
Assert.True(true);
Incluso en esta forma básica, Gerald muestra cómo IntelliCode ayuda con sugerencias de fragmentos y finalización de sintaxis.
Ejecutar y depurar pruebas con Test Explorer
A las 10:18, Gerald pulsa el botón de reproducción junto a su prueba y nos presenta el Explorador de pruebas. Representado por un icono en forma de petaca, este panel permite:
-
Ver todas las pruebas en una jerarquía a nivel de solución
-
Ejecutar pruebas en línea o desde el Explorador de pruebas
-
Pruebas de depuración con inspección de pila completa
- Revisar los registros de salida en el terminal
Las pruebas se descubren automáticamente gracias al descubrimiento de pruebas unitarias integrado, y los desarrolladores pueden gestionar su conjunto de pruebas directamente desde VS Code.
Gerald depura su prueba, observa la activación del punto de interrupción y confirma que Assert.True(true) pasa con éxito. También insinúa la compatibilidad con categorías de prueba y configuraciones más avanzadas.
Pensamientos finales de Gerald
Al final del vídeo, Gerald reflexiona sobre cómo utilizaba VS Code como un "bloc de notas glorificado", pero ahora, con el C# Dev Kit, es un serio competidor para el desarrollo .NET completo.
Gracias a las nuevas herramientas, la compatibilidad con soluciones integradas y las conocidas funciones de depuración, Visual Studio Code es ahora compatible:
-
Aplicaciones web
-
Aplicaciones de consola
-
Desarrollo basado en la nube
- Y, potencialmente, .NET MAUI en el futuro
Gerald anima a la comunidad de desarrolladores a dar su opinión e insta a los espectadores a explorar el Dev Kit para ver cómo encaja en sus propios proyectos y organizaciones.
Por qué es importante el kit de desarrollo de C# en VS Code
Con C# Dev Kit, Microsoft ha tendido un puente entre los editores ligeros y los IDE completos. Ahora los desarrolladores pueden:
-
Cree, depure y pruebe proyectos de C# íntegramente en Visual Studio Code
-
Disfrute de herramientas de productividad basadas en IA como IntelliCode
-
Gestionar grandes soluciones mediante el Explorador de soluciones
-
Ejecutar y depurar pruebas con el Explorador de pruebas
- Trabajo en distintas plataformas, como Linux, Windows y GitHub Codespaces
Este conjunto de herramientas es ideal tanto para aficionados como para desarrolladores profesionales, ya que ofrece un entorno gratuito, accesible y repleto de funciones que se ajusta a los modelos de licencia de Visual Studio existentes.
¿Preparado para empezar?
Pruébelo usted mismo:
-
Abrir Visual Studio Code
-
Vaya a Extensiones y busque "C# Dev Kit"
-
Haga clic en Instalar
-
Utilice la paleta de comandos para crear un proyecto o abrir un archivo de solución existente
- Cree, ejecute y depure con confianza
C# Dev Kit proporciona a los desarrolladores las herramientas que necesitan, tanto si trabajan con código abierto como si crean prototipos de nuevas ideas o distribuyen aplicaciones empresariales.
