VS Code, C# y Ubuntu: Debug de aplicación de consola

Si hay algo que me gusta como desarrollador y geek es contar con más de un sistema operativo instalado, contando generalmente con Windows y Ubuntu (o uno de sus derivados). Y con la nueva línea de trabajo que Microsoft está llevando adelante asociada a Open Source se nos abren muchas más alternativas para poder desarrollar en la plataforma que más nos guste, cosa que antes no era posible.

Y ante esto como usuario de este nuevo enfoque quería escribir sobre un punto muy interesante que tenemos disponible: realizar debug de una aplicación de consola realizada en C# en Ubuntu con VS Code (y en Linux en general).

Lo único que debemos tener instalado como dependencias es el paquete asociado a mono, el cual podremos instalar siguiendo lo comentado en el post Configurando Autocomplete/OmniSharp en Ubuntu.

Lo primero que deberemos hacer es crear la aplicación en cuestión. Para ello ejecutaremos en la terminal el comando yo aspnet en la carpeta donde queramos crear nuestro proyecto y elegimos la opción “Console Application” (para ver la instalación de Yeoman les recomiendo la lectura del post ASP.NET Core en Linux):

VSCodeDebugUbuntu - CrearApp

Leer más »

Anuncios

Pascal con VS Code: Ejecución y formato de código

Continuando con uno de los post anteriores sobre la integración de Pascal en VS Code, en esta entrada seguiremos viendo dos puntos adicionales asociados que nos ayudarán a facilitar y mejorar el uso.

Integración en la ejecución:

Hasta lo visto en el post mencionado, logramos configurar de forma correcta la compilación de nuestro código en Pascal, pero nos quedaba integrar la ejecución. Lo primero que haremos para ello es instalar la extensión que nos permitirá ejecutar usando GDB, el depurador utilizado por Pascal. Como ya vimos, esto lo haremos presionando Ctrl+P en VS Code y ejecutando el siguiente comando:

ext install webfreak.debug

Una vez finalizada la instalación de la extensión y reinicializado VS Code, si presionamos la tecla F5 (atajo de teclado para la ejecución) se nos solicitará el entorno de desarrollo a usar. Como mencionamos la opción a utilizar es GDB:

VSCodePascal - SeleccionEjecucion

Una vez realizada la selección del mismo se agregará el archivo launch.json dentro de la carpeta .vscode con el siguiente contenido de ejemplo para que nosotros apliquemos la configuración deseada:

Leer más »

Desarrollando en Pascal con VS Code

Este año en la facultad me sumé a dar clases a una nueva materia de programación, en la cual se comienza con Pascal como lenguaje educativo para resolver problemas en general para luego pasar a C# y POO. Hablando con @maxilovera (quien también se suma a dar clases) nos preguntábamos si podríamos usar un entorno de desarrollo distinto a los que estaban usando, algo un poco más interactivo. Y ahí nos surgió la pregunta: será posible usar VS Code para desarrollar en Pascal?

Lo primero que debemos hacer es buscar si contamos con extensiones en el MarketPlace que nos den coloreado de sintaxis y snippets de código. Buscando encontramos dos alternativas: Language PascalOmniPascal. Así que el primer soporte lo tenemos, por lo que vamos a ver cómo comenzar.

El primer punto esencial, tener instalado VS Code. Quien no lo tenga, lo puede descargar de forma gratuita desde aquí. Una vez que lo instalemos y abramos, no veremos nada particular, ya que por defecto es un editor general sin estar asociado a un lenguaje o plataforma particular.

Lo siguiente será instalar las extensiones que mencionábamos anteriormente. Para ello en VS Code presionamos el atajo Ctrl+P y escribimos el siguiente comando:

ext install pascal

Leer más »

[VS Code] Configurando Autocomplete/OmniSharp en Ubuntu

Una de las nuevas líneas de trabajo que Microsoft está llevando adelante de forma constante y con mucha fuerza es el Open Source. Y afortunadamente ASP.NET MVC no es una excepción, así que de a pocos vayamos adentrándonos en este mundo.

Con lo explicado por @sebis en su entrada “ASP.NET Core en Linux” tenemos el detalle de toda la información necesaria para poder configurar el entorno de desarrollo y ejecutar nuestras aplicaciones ASP.NET MVC en Linux, particularmente para Ubuntu/Debian. Ahora bien, resuelto esto debemos pasar al siguiente punto: tener un IDE de desarrollo asociado para trabajar de forma correcta. Y una de las soluciones es VS Code, la herramienta multi-plataforma de Microsoft, pensada para este propósito.

Ni bien abramos por primera vez un proyecto de ASP.NET Core, lo que veremos es lo siguiente:

Omnisharp - ExtensionCSharp
Instalación de la extensión de C#

Como podemos apreciar, el soporte a C# no es algo nativo sino que deberemos instalar, dando la pauta de que no es algo atado a un lenguaje, sino un IDE general de desarrollo. Una vez finalizada la instalación (demorará unos minutos sin notificaciones, por lo que no seamos impacientes) veremos el siguiente resultado:

Omnisharp - ExtensionCSharpInstalada

Leer más »