Configuración y Personalización de Visual Studio Code para C#

Clase 5 de 32Fundamentos de C# con NET Core 2.1

Resumen

Domina la configuración de Visual Studio Code para C# con pasos claros y prácticos. Aquí verás cómo abrir proyectos de varias formas, instalar extensiones clave, personalizar el IDE y ejecutar o depurar una app .NET desde la terminal integrada, sin complicarte.

¿Cómo abrir Visual Studio Code con atajos y menú contextual?

Abrir el editor de forma fluida acelera el flujo de trabajo. Se muestran tres métodos útiles para cargar una carpeta o un archivo específico según lo necesites.

¿Qué hace code . en la terminal?

  • Ubica tu proyecto en la consola de comandos.
  • Ejecuta:
code .
  • Abre VS Code en el directorio actual.
  • Útil cuando ya trabajas en consola y quieres editar de inmediato.

¿Cómo abrir una carpeta desde el explorador?

  • En Windows: clic derecho sobre la solución o carpeta.
  • Elige la opción “abrir con Code”.
  • Carga todo el folder como espacio de trabajo.

¿Cómo abrir solo un archivo con open with Code?

  • Doble clic en el archivo editable (por ejemplo, Program.cs).
  • Selecciona open with Code.
  • VS Code abrirá únicamente ese archivo, no la carpeta completa.

¿Qué extensiones y configuraciones iniciales necesita C# en VS Code?

VS Code detecta el tipo de archivo y sugiere herramientas. Para C#, recomienda la extensión oficial y otras mejoras visuales que optimizan lectura y productividad.

¿Cómo instalar la extensión C#?

  • Al abrir un archivo .cs, VS Code sugiere “C#” automáticamente.
  • Si no aparece, ve a “Extensiones” y busca “C#”.
  • Instala la extensión y acepta “recargar” cuando lo solicite.
  • Beneficios inmediatos: resaltado de sintaxis, reconocimiento de palabras clave y soporte para depuración.

¿Cómo personalizar íconos con Material Icon Theme?

  • En “Extensiones”, busca “icon” o “íconos”.
  • Instala un tema como Material Icon Theme.
  • Pulsa “recargar” y “activar”.
  • Verás íconos actualizados en el explorador, útiles si vienes de Sublime, Atom o Visual Studio.

¿Qué es la carpeta .vscode y los settings?

  • Al abrir la solución, VS Code crea la carpeta “.vscode”.
  • Contiene archivos de configuración para compilar, depurar y ajustar el comportamiento del editor.
  • Cambia opciones desde: Preferencias → Settings.
  • Lo que modifiques (por ejemplo, color de fuente) se guarda en archivos dentro de “.vscode”.
  • Consejo práctico: activa auto-save si prefieres guardar cambios continuamente.

¿Cómo ejecutar y depurar una app .NET desde VS Code?

Integrar la terminal con VS Code permite compilar, ejecutar y depurar sin salir del editor. Además, puedes correr el .dll resultante desde la carpeta de salida.

¿Qué comandos dotnet usar: run, build y new?

  • Abre una terminal: Terminal → New terminal.
  • Ejecutar la app:
dotnet run
  • Compilar sin ejecutar:
dotnet build
  • Crear proyectos por línea de comandos: usa los comandos “dotnet” como “new” según el tipo de plantilla que necesites.

  • Ejemplo de cambio en Program.cs para verificar salida:

Console.WriteLine("Hola, Platzi");
  • Vuelve a ejecutar con “dotnet run” para ver el nuevo mensaje.

¿Cómo correr el DLL desde bin/Debug?

  • Navega a la carpeta de salida “bin/Debug/”.
  • Localiza el archivo “PlatziHelloWorld.dll”.
  • Ejecuta:
dotnet PlatziHelloWorld.dll
  • Confirma que imprime el mensaje esperado.

¿Cómo usar el depurador y puntos de interrupción?

  • Coloca un punto de interrupción en el editor.
  • Abre la vista de Debug (el “bichito”).
  • Inicia la depuración y espera a que se detenga en el breakpoint.
  • Observa “variables locales” y el arreglo “args”.
  • Usa “continuar” para finalizar la ejecución.

Habilidades y conceptos reforzados: - Apertura eficiente de proyectos con “code .” y open with Code. - Instalación de la extensión C# y personalización con Material Icon Theme. - Comprensión de la estructura: “bin”, “obj” y carpeta “.vscode”. - Uso de Settings y auto-save para una configuración amigable. - Comandos clave: dotnet run, dotnet build, dotnet new. - Ejecución directa del .dll compilado con “dotnet”. - Depuración con breakpoints, variables locales y control de ejecución paso a paso.

¿Te quedó alguna duda o tienes un atajo favorito en VS Code para C#? Cuéntalo en los comentarios y enriquezcamos la práctica juntos.