¿Quieres codificar desde cualquier ocupación sin tener que traer tu computadora portátil a todas partes? Puede probar el servidor de código, una poderosa aplicación autohospedada que lleva la funcionalidad completa del código de Visual Studio a su navegador web. En ocupación de aguardar en IDES de nubes de terceros, puede configurar un servidor de código en su servidor HomElab y aceptar a él de forma segura desde cualquier dispositivo. La configuración de código-servidor garantiza un entorno de avance consistente y accesible, mientras que sus códigos y datos permanecen bajo su control.
¿Qué es el servidor de código y por qué lo hago en sí mismo?
El servidor de código ejecuta el código en un servidor remoto, lo que le permite aceptar a él a través de un navegador web. Funciona como la lectura de escritorio, admite la completación cibernética, la depuración, el GIT y las extensiones. Es consumado para dispositivos de desestimación potencia como tabletas o Chromebooks, ya que todo el avance ocurre en el servidor. Esto mantiene su configuración consistente y accesible desde cualquier ocupación.
El autohospedado le brinda control total, privacidad y la capacidad de personalizar su entorno, desde el uso de su propio dominio y permitiendo que HTTPS administre el entrada de los usuarios y los bienes de escalera.
Es bueno retener: Mastering VS Code Teckoboard Los accesos directos pueden aumentar su productividad. ¡Mira esta experiencia hoja de trucos para comenzar!
Configurar código de código en Linux
La instalación de código-servidor es manejable. Utilizaremos Docker para la instalación.
Ejecute el próximo comando para descargar la imagen oficial de código servidor desde Docker Hub:
sudo docker pull codercom/code-server
Asegura que tenga la última lectura de la imagen habitable localmente antaño de crear un contenedor.

A continuación, inicie un nuevo contenedor de servidor de código en segundo plano con una contraseña personalizada y un almacenamiento persistente:
sudo docker run -d --name code-server -p 8443:8080 -v "$HOME/code-server-data:/home/coder/project" -e PASSWORD="my_password" codercom/code-server

Posteriormente de configurar el servidor de código, puede aceptar a él desde su navegador escribiendo http: // localhost: 8443. Ingrese la contraseña que establece en el docker run
Comando y haga clic en el llamador Mandar para iniciar sesión en código-servidor.

Comience con el servidor de código
Una vez que inicie sesión, verá una interfaz que se parece a la lectura de escritorio regular del código VS. Aquí hay una visión caudillo rápida de lo que encontrará:
Explorador de archivos
Explorer lo ayuda a navegar a través de su esquema. Puede navegar a través de carpetas, desplegar archivos, crear nuevos y establecer la estructura de su esquema con facilidad.

Editor
El editor es el dominio central y sirve como su espacio de trabajo principal. Cuando abres un archivo, aparece aquí.

Aquí, puede escribir, editar y formatear código al igual que en la lectura de escritorio del código VS.
Terminal
El terminal se encuentra en la parte inferior del servidor de código. Puede abrirlo desde el menú superior «Terminal -> nuevo terminal» o presionando Control + + ``.
Igualmente puede usar la tecla de entrada directo del teclado Control + + Cambio + + do Para aceptar a su terminal interiormente del servidor de código.

Extensiones
La función de extensiones es lo que hace que el código VS sea excelente. Puede usar la pestaña Extensiones (icono de la mostrador anexo) para navegar, instalar y establecer extensiones de código VS, como linters, temas y soporte de idiomas.

Puede apañarse una extensión utilizando la mostrador de búsqueda, luego instalarla y activarla instantáneamente para sumar nuevas características o mejorar la funcionalidad existente.
Personalizar su IDE basado en su navegador
Ahora puede personalizar el servidor de código de acuerdo con sus preferencias, como instalar extensiones, cambiar temas, renovar la configuración o modificar los archivos de configuración. Por ejemplo, para establecer un nuevo tema, puede hacer clic en el icono de engranajes en la ángulo inferior izquierda, desplazada Temasy designar Tema de color Desde el menú:

Ahora, aparecerá una índice de temas disponibles. Haga clic en un tema para obtener una aspecto previa y aplicarlo.

Adicionalmente, puede instalar fácilmente su tema preferido en la pestaña Extensiones y activarlo de inmediato.

Del mismo modo, incluso puede personalizar otras configuraciones del servidor de código. Para hacer esto, simplemente haga clic en el icono de engranajes y seleccione Ajustes.

Desde aquí, puede personalizar el comportamiento del editor, el tamaño de la fuente, el formato y mucho más.
Cree y ejecute su primer software en código-servidor
Crear un nuevo archivo de texto desde el Explorador panel o presionando la tecla de entrada directo Control + + Rotatorio + + meta:

Hacer clic en Seleccione un idioma o presionar Control + + Kentonces METRO Para separar el estilo deseado, como Python.

Ahora, pegue el próximo código para imprimir «Bienvenido a maketecheasier.com» tres veces en la consola:
for i in range(3):
print("Welcome to maketecheasier.com")
Antiguamente de ejecutar este software, asegúrese de que Python esté instalado. Posteriormente de esto, presione Control + + S Para asignar el archivo un nombre apropiado, haga clic en Aceptar para custodiar el archivo:

Ahora, presione Control + + `` Para desplegar el terminal y luego ejecute el script Python usando el próximo comando:
python3 mteExample.py

Ahora que el servidor de código está en funcionamiento en su sistema Linux, está vivo para exprimir al mayor el avance basado en el navegador. Puede personalizar su entorno con temas y extensiones, crear y ejecutar código en diferentes lenguajes de programación e incluso entrada seguro con un dominio personalizado y HTTPS. Como el próximo paso, considere explorar cómo integrar los flujos de trabajo GIT, habilitar SSL para el uso de producción o expandir su homelab con otras herramientas basadas en la web como Jupyterlab, Docker o Portainer para una configuración de avance más potente y flexible.