IRONSOFTWAREHOME

VS Code ahora es aún mejor con C# Dev Kit

¡VS Code es aún mejor con C# Dev Kit!

Gerald Versluis

12m 25s

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 para .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:

  1. Haga clic en el icono Extensiones de VS Code

  2. Buscar "C# Dev Kit" (en inglés)

  3. 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 a usar el comando CLI de .NET new:

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);

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é importa el C# Dev Kit 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:

  1. Abrir Visual Studio Code

  2. Vaya a Extensiones y busque "C# Dev Kit"

  3. Haga clic en Instalar

  4. Utilice la paleta de comandos para crear un proyecto o abrir un archivo de solución existente

  5. 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.

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta