Búsqueda de sitios web

Configuración de desarrollo de Python utilizando código de Visual Studio


En primer lugar, ¿qué es un IDE y por qué lo necesitamos? El entorno de desarrollo integrado es una aplicación que brinda la capacidad de escribir programas, probarlos y depurarlos y muchas más funciones que decir.

La elección de un IDE siempre depende de los programadores. Los IDE modernos están diseñados como una aplicación multiplataforma liviana que admite múltiples lenguajes de programación. Con el auge de la IA y su integración con IDE, los desarrolladores tienen una ventaja para ser más productivos. Por ejemplo, función de generación de código o finalización de código impulsada por IA en IDE.

Lea también: 27 mejores IDE para programación o editores de código fuente en Linux

IDE también tiene la capacidad de integrarse con la gestión de control de fuente como git, GitHub, etc. Cada IDE tiene sus propias ventajas y desventajas, algunas también lento cuando tendemos a abrir una base de código grande o algunos no tienen los paquetes necesarios, etc.

Los IDE que se mencionan a continuación son algunos de los IDE más populares para Python en el mercado.

  • Código de estudio visual
  • PyCharm
  • Átomo
  • Texto sublime
  • Empuje
  • Bloc de notas ++
  • Jupyter
  • espía

¿Por qué utilizar el código de Visual Studio?

En primer lugar, diría que Vscode es mi favorito y muy popular entre los desarrolladores. Según la encuesta para desarrolladores de Stack Overflow de 2019, vscode es la herramienta de desarrollo más utilizada por los programadores.

Vscode es una aplicación de desarrollo ligera, multiplataforma y de código abierto (bajo licencia MIT) creada por Microsoft. Integración con GitHub, soporte de idiomas para YAML o JSON, integración con Azure Cloud, soporte para Docker y Kubernetes, soporte para Ansible, etc. algunas de las características de vscode y hay muchas más.

Microsoft integró recientemente “Jupyter Notebook” con Vscode. El cuaderno Jupyter es un popular editor web que se utiliza principalmente para ciencia de datos.

En este artículo, aprenderá cómo instalar y configurar Visual Studio Code en Linux para el entorno de desarrollo Python.

Instalación de código de Visual Studio en Linux

Puede instalar Visual Studio Code desde el “Centro de software” que se incluye con cada distribución de Linux. Alternativamente, puede utilizar las siguientes instrucciones para instalar VSCode en su distribución de Linux.

Instalar VSCode en Debian y Ubuntu

La forma más sencilla de instalar Visual Studio Code en distribuciones basadas en Debian y Ubuntu es a través de la línea de comandos como se muestra.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Instale VSCode en CentOS/RHEL y Fedora

La forma más sencilla de instalar Visual Studio Code en CentOS, RHEL y Fedora es utilizar el siguiente script, que instalará la clave y el repositorio.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Si necesita información adicional sobre la instalación en su versión particular de Linux, consulte los documentos oficiales de Microsoft.

Cómo utilizar el código de Visual Studio en Linux

Lo primero que tendrás que decidir al abrir Vscode por primera vez será habilitar/deshabilitar la página de bienvenida al inicio.

Atajos de Vscode

Los atajos de teclado son editables en Vscode, lo que significa que podemos configurar nuestras propias pulsaciones de teclas. Presione “CTRL + k CTRL + S” para abrir la configuración de asignación de teclado. También puedes abrir esto en formato JSON.

Algunas asignaciones de teclado predeterminadas comunes
  • PALETA DE COMANDO: CTRL + MAYÚS + P
  • Símbolo del sistema: CTRL + ~
  • INTENDACIÓN IZQUIERDA: CTRL + ]
  • INTENCIÓN CORRECTA: CTRL + [
  • COMENTARIOS: CTRL + /
  • CONSOLA DE DEPURACIÓN: CTRL + MAYÚS + Y
  • EXPLORADOR: CTRL + MAYÚS + E
  • MOSTRAR BARRA LATERAL: CTRL + B
  • MODO PANTALLA COMPLETA: F11
  • MODO ZEN: CTRL + K Z
  • BLOQUEAR COMENTARIO: CTRL + MAYÚS + A

Ahora que hemos visto algunos detalles importantes sobre VSCODE, es hora de configurar Vscode para el desarrollo de Python. El verdadero poder de cualquier editor de texto proviene de los paquetes. Vscode simplificó la gestión de paquetes.

Para instalar cualquier paquete, puede abrir la pestaña “EXTENSIONES” en el lado izquierdo de la barra de actividad. Todo lo que tienes que hacer es escribir el nombre del paquete en la barra de búsqueda y hacer clic en instalar.

Instalar la extensión Python en VSCode

En primer lugar, necesitamos una extensión de Python para ejecutar códigos de Python en Vscode.

Una vez instalado el paquete, puede elegir el intérprete de Python que ha instalado. Si tiene varios intérpretes (Ej.: 3.5, 3.8) configurados, es muy fácil cambiar entre intérpretes. En la parte inferior izquierda verás una opción para elegir el Intérprete.

Instalar temas en VSCode

Los temas son siempre una elección personal para los desarrolladores. Elijo seguir con el tema predeterminado de Vscode porque me gusta mucho. Puedes elegir el que te atraiga. Para instalar el tema [EXTENSIÓN –> BARRA DE BÚSQUEDA –> –> INSTALAR].

Puede encontrar información sobre temas o cualquier otro paquete en Vscode Marketplace.

Instalar iconos de archivos en VSCode

Yo personalmente uso “TEMA DE ICONOS DE MATERIAL” para íconos de archivos. Para instalarlo [EXTENSIÓN –> BARRA DE BÚSQUEDA –> TEMA DE ICONOS DE MATERIAL –> INSTALAR]. Elige el tema Icono de archivo que prefieras.

Instalar SSH en VSCode

Remote SSH permite abrir carpetas remotas con un servidor SSH. Muchas veces las personas desarrollan aplicaciones en la nube y usan Vscode en nuestra máquina local. Para cargar/sincronizar nuestro código en máquinas remotas/VM/contenedores, podemos usar SSH remoto.

Para instalar el paquete [EXTENSIÓN –> BARRA DE BÚSQUEDA –> REMOTO – SSH –> INSTALAR]. Busque un paquete proporcionado por Microsoft.

Para configurar los ajustes del servidor remoto, abra [PALETA DE COMANDOS (SHIFT + CTRL + P) –> CONECTAR AL HOST –> CREAR NUEVA CONFIGURACIÓN DE HOST (O) SELECCIONAR LA HOST CONFIGURADO]. Una vez que haya terminado con la configuración, al conectarse a una máquina remota le pedirá la contraseña.

Ya configuré 3 hosts Linux en vscode. Entonces, cuando me conecte con cualquiera de los hosts, simplemente me pedirá la contraseña y me conectaré.

También puede consultar la documentación oficial sobre cómo configurar SSH remoto en VSCode.

Instalar Linters en VSCode

Linters señala nuestros problemas relacionados con la sintaxis y el estilo. De forma predeterminada, cuando instalamos por primera vez el paquete de extensión de Python, viene con “PYLINT” habilitado. Linter se ejecuta cuando guardamos el archivo o podemos ejecutarlo manualmente a través de la paleta de comandos.

Para usar diferentes linters, primero tenemos que instalar el linter usando el siguiente comando PIP y luego elegir flake8 como su linter en vscode usando [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

Para habilitar o deshabilitar el linting [COMMAND PALLET –> HABILITAR LINTING].

Si tiene varias versiones de Python, debe asegurarse de que linter esté instalado en todas las versiones. Ahora el flake8 que instalé está vinculado a Python 3.8, si cambio a Python 3.5 e intento usar Flake 8 fuerte> no funcionará.

NOTA: Los linters están vinculados al espacio de trabajo actual, no al global.

Ahora, flake8 comenzará a generar errores por cualquier violación de errores sintácticos o lógicos. En el siguiente fragmento, violé el estilo PEP 8 de escribir código Python, por lo que Flake 8 me arroja advertencias y errores.

Hay muchos tipos de linters disponibles. Consulte la documentación oficial para saber más sobre Vscode Linters.

Instalar KeyMap en VSCode

Si es un desarrollador que cambia a Vscode desde un editor de texto diferente, puede optar por conservar sus combinaciones de teclas utilizando el paquete Keymap. Microsoft proporciona un mapa de teclas de algunos de los editores famosos como Sublime, Atom, Visual Studio, etc.

Instalar otros paquetes en VSCode

Dado que Vscode pertenece a Microsoft, es muy fácil integrar herramientas creadas por Microsoft. Puede elegir e instalar paquetes según sus necesidades. Aparte de los paquetes que mostré arriba, uso Azure Resource Manager, Azure Functions, etc.

Por ejemplo:

  • Vscode proporciona un amplio conjunto de extensiones “Azure” para trabajar con la nube de Azure.
  • GitHub se puede integrar fácilmente con Vscode en solo unos pocos pasos.
  • Paquete para soluciones en contenedores como Docker, Kubernetes.
  • Paquete para servidor SQL.

Consulte el mercado oficial de Microsoft para conocer todos los paquetes.

NOTA: El paquete que instalé en este artículo es de mi elección personal. La lista de paquetes puede variar según la naturaleza del desarrollo y las necesidades.

Una de las nuevas incorporaciones a Vscode es la capacidad de integrar el cuaderno de Jupyter. El cuaderno Jupyter es un editor web muy popular que se utiliza principalmente para la ciencia de datos. Todo lo que tiene que hacer es instalar el cuaderno Jupyter en la máquina local y Vscode puede elegir el servidor Jupyter e iniciar el kernel.

Para instalar Jupyter Notebook:

pip install Jupyter

Cómo ejecutar un fragmento en VSCode

Ahora que hemos configurado nuestro editor, es hora de ejecutar código Python. La característica interesante que me gusta de Vscode es que puede ejecutar una ejecución seleccionada en la consola de Python.

Para ejecutar su código Python, presione [RUN] un símbolo en la esquina superior derecha de su editor o haga clic derecho y elija las opciones de ejecución.

Si elige "Ejecutar selección/Línea en terminal Python", Vscode ejecuta solo esa parte en una terminal. Esto es muy útil en algunos casos en los que hay que probar sólo unas pocas líneas de código seleccionadas.

Resumen

En este artículo, hemos visto cómo instalar y configurar Vscode como nuestro editor para programación en Python. Vscode es uno de los editores más populares del mercado actual. Si es nuevo en Vscode, no dude en explorar más sobre Vscode en la documentación oficial.