cover image
IoT

Trabajar a distancia con Visual Studio Code

En muchas circunstancias es conveniente trabajar remotamente utilizando Visual Studio Code. Hay una buena extensión de VS Code que te permite trabajar en una máquina remota como si fuera tu máquina local. Esto es genial para cosas como programación embebida o desarrollo en la nube. Lee aquí cómo hacerlo.

Por qué trabajar a distancia

A menudo, cuando se trabaja en proyectos embebidos como dispositivos IoT, existen dos posibilidades. Una es utilizar una máquina de desarrollo que esté separada del dispositivo integrado y trabajar allí. Dependiendo del lenguaje de programación, es posible que tenga que utilizar un compilador cruzado para generar la versión adecuada para el dispositivo integrado. La otra posibilidad es trabajar directamente en el dispositivo integrado y desarrollar allí. Esto tiene la ventaja de encontrar los errores antes, pero no siempre es posible debido a las limitaciones del dispositivo.

Pero ahora con la extensión "Remote SSH" para Visual Studio Code puede desarrollar cómodamente dentro de Visual Studio Code en su máquina de desarrollo y ejecutar directamente en el dispositivo embebido. Esto hace que el desarrollo en máquinas remotas sea más cómodo. El código fuente y el entorno de ejecución se encuentran directamente en la máquina remota. Puede acceder a la máquina remota cómodamente a través de su máquina de desarrollo.

El siguiente paso es cómo instalar la extensión.

Instalación de la extensión Remote - SSH

El requisito previo para utilizar la extensión SSH remota es que la máquina remota (por ejemplo, integrada) tenga un servidor SSH en ejecución y un mínimo de 1 GB de RAM. Esto incluye la mayoría de las versiones de Raspberry Pi, así como muchas instancias de servidor de proveedores en la nube.

En Visual Studio Code puede instalar la Extensión SSH Remota a través de la pestaña de extensión de la siguiente manera:

Screenshot Remote SSH Extension

Conectar con máquina remota

Una vez instalada la extensión, puedes conectarte a tu equipo remoto a través de la paleta de comandos y buscar "Remote-SSH: Connect to Host...". Ahora introduce la dirección IP y luego el nombre de usuario y la contraseña de tu máquina remota.

Connect to remote machine

Tras una conexión exitosa, verás una nueva ventana de Visual Studio Code donde puedes editar directamente los archivos fuente y ejecutar scripts en el terminal. Lo mejor es que puede abrir archivos fuente que se encuentran directamente en su máquina remota, pero editarlos sin problemas en su máquina de desarrollo. En caso de que necesites extensiones VS Code específicas para otros lenguajes, como por ejemplo para editar Python, puedes instalarlas allí.

Una vez que haya desarrollado su primer proyecto con la ayuda de la extensión, notará que es más rápido y sencillo que instalar todo desde cero en la máquina remota. A menudo ni siquiera es posible trabajar con Visual Studio Code directamente en el dispositivo remoto o integrado.

Conclusión

Espero que en este artículo hayas podido aprender algo nuevo sobre la útil extensión de Visual Studio Code "Remote SSH". Estoy seguro de que puedes encontrar otros casos de uso como trabajar remotamente en máquinas en la nube. Si te gusta la extensión no dudes en escribirme, me encantaría saber de ti.

Referencias

Foto de portada: Chung Yee Tsang en Unsplash

Published 23 Jan 2024

Creative Commons License
.
Thomas Derflinger

Escrito por Thomas Derflinger

Soy un empresario visionario y desarrollador de software. En este blog escribo principalmente sobre programación web y temas relacionados como el IoT.