WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo configurar Sublime Text para desarrollo en Python

Editado 1 hace un mes por ExtremeHow Equipo Editorial

Sublime TextPythonDesarrolloWindowsMacLinuxProgramaciónConfiguraciónIDEGuía del usuarioHerramientas

Cómo configurar Sublime Text para desarrollo en Python

Traducción actualizada 1 hace un mes

Sublime Text es un editor de texto popular conocido por su simplicidad, facilidad de uso y amplia gama de características. Es liviano pero poderoso, lo que lo convierte en una gran opción tanto para principiantes como para desarrolladores experimentados que trabajan en proyectos de Python. En esta guía, te guiaremos a través de la configuración de Sublime Text para el desarrollo en Python. Cubriremos todo lo que necesitas desde la instalación hasta la configuración e incluiremos algunos consejos y mejores prácticas para un entorno de desarrollo óptimo.

Paso 1: Instalación de Sublime Text

Primero, necesitas instalar Sublime Text en tu computadora. Puedes descargar la última versión desde el sitio web oficial de Sublime Text. Elige la versión adecuada para tu sistema operativo, ya sea Windows, macOS o Linux.

  1. Visita el sitio web oficial de Sublime Text.
  2. Descarga el instalador para tu sistema operativo (Windows, macOS o Linux).
  3. Ejecuta el instalador y sigue las instrucciones en pantalla.
  4. Una vez que se complete la instalación, abre Sublime Text para continuar con la configuración.

Paso 2: Instalación de Package Control

Package Control es una característica importante de Sublime Text que te permite instalar fácilmente complementos. Es esencial para personalizar tu entorno de desarrollo. Así es como se instala:

  1. Abre Sublime Text.
  2. Presiona Ctrl + ` (o View > Show Console desde el menú) para abrir la consola de Sublime Text.
  3. Copia el script de instalación que se encuentra en la página de instalación de Package Control y pégalo en la consola y presiona Enter.
  4. Una vez que el comando se complete, reinicia Sublime Text.

Ahora tienes instalado Package Control, que te ayudará a agregar varios paquetes y complementos necesarios para el desarrollo en Python.

Paso 3: Instalación de complementos de Python

Para mejorar Sublime Text para el desarrollo en Python, necesitamos instalar varios complementos que proporcionan resaltado de sintaxis, linting, autocompletado y otras características útiles. Aquí hay algunos complementos recomendados:

Instalación de linters: SublimeLinter y SublimeLinter-pyflakes

Los linters ayudan a verificar errores en tu código. SublimeLinter, junto con un linter específico para Python como SublimeLinter-pyflakes, puede ser muy útil.

  1. Presiona Ctrl + Shift + P (o Cmd + Shift + P en macOS) para abrir el Command Palette.
  2. Package Control: Install Package y selecciónalo.
  3. Busca SublimeLinter e instálalo.
  4. Después de la instalación, repite el proceso e instala SublimeLinter-pyflakes.

Instalación de autocompletar: Anaconda

Para obtener características similares a Intellisense, puedes usar el complemento Anaconda para la autocompletar código, linting y otras tareas:

  1. Abre el Command Palette con Ctrl + Shift + P (o Cmd + Shift + P en macOS).
  2. Package Control: Install Package.
  3. Busca Anaconda e instálalo.

Configuración del sistema de construcción

Puedes configurar un sistema de construcción personalizado para ejecutar scripts de Python directamente desde Sublime Text:

  1. Ve a Tools > Build System > New Build System...
  2. Se abrirá un nuevo archivo. Reemplaza su contenido con lo siguiente:
 
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File \\"(...?)\\", line ([0-9]*)", "selector": "source.python" }
  1. Guarda este archivo como Python.sublime-build.
  2. Ahora ve a Tools > Build System y selecciona Python.

Esta configuración te permite ejecutar scripts de Python usando el atajo de teclado Ctrl + B en Windows/Linux o Cmd + B en macOS.

Paso 4: Configuración de las preferencias de Sublime Text

Personalizar tus preferencias de Sublime Text puede mejorar tu productividad. Aquí hay algunas configuraciones que puedes encontrar útiles:

Configuración de indentación

Python depende de la indentación, por lo que es importante hacerlo bien.

 
{ "translate_tabs_to_spaces": true, "tab_size": 4 }

Puedes agregar estas configuraciones a tu archivo Preferences.sublime-settings ubicado en Preferences > Settings.

Configuraciones específicas de sintaxis

Establece preferencias específicas de Python yendo a Preferences > Settings > Syntax Specific > Python. Agrega lo siguiente al archivo de configuraciones específicas de Python:

 
{ "python_interpreter": "/usr/bin/python3" }

Si /usr/bin/python3 es diferente, asegúrate de reemplazarlo con la ruta a tu intérprete de Python. Puedes encontrar esta ruta ejecutando which python3 en tu terminal (Linux/macOS) o where python en Windows.

Atajos de teclado

Los atajos de teclado personalizados pueden ayudar a acelerar tu proceso de desarrollo. Puedes definirlos en el archivo Key Bindings ubicado en Preferences > Key Bindings. Aquí tienes un ejemplo de un atajo de teclado personalizado para comentar y descomentar rápidamente líneas de código:

 
[ { "keys": ["ctrl+/"], "command": "toggle_comment", "args": { "block": false } } ]

Paso 5: Uso del entorno virtual

Los entornos virtuales te permiten gestionar las dependencias de tus proyectos de forma independiente. Esto es importante para mantener tu entorno de desarrollo limpio y organizado. Así es como se gestionan los entornos virtuales con Sublime Text:

  1. Primero, asegúrate de tener disponible el módulo venv de Python. Si no, tendrás que instalarlo usando un gestor de paquetes como pip.
  2. Crea un entorno virtual para tu proyecto:
 
python -m venv mi_entorno
  1. Activa el entorno virtual. En Windows, usa:
 
mi_entorno\Scripts\activate
  1. En macOS/Linux, usa:
 
source mi_entorno/bin/activate
  1. Instala las dependencias de tu proyecto en el entorno virtual:
 
pip install -r requirements.txt
  1. En Sublime Text, puedes configurar la ruta a tu intérprete de Python en el entorno virtual como se muestra en la sección "Configuraciones Específicas de Sintaxis" anterior.

Paso 6: Consejos adicionales y mejores prácticas

Considera los siguientes consejos para sacar el máximo provecho de Sublime Text:

Organiza tu proyecto

Mantén tu proyecto organizado utilizando una estructura de carpetas clara. Separa los archivos de origen, pruebas y otros componentes en diferentes carpetas.

Usa comentarios de manera efectiva

Los comentarios ayudan a explicar tu código y son beneficiosos tanto para ti como para otros que lean tu código más tarde. Usa el atajo de teclado Ctrl + / (Windows/Linux) o Cmd + / (macOS) para alternar comentarios en tu código.

Actualiza los paquetes regularmente

Asegúrate de tener las últimas versiones de paquetes y dependencias. Puedes actualizar los paquetes instalados utilizando el sistema de gestión de paquetes Anaconda o la consola de Sublime Text.

Ver paquetes adicionales

Además de los complementos necesarios, puedes buscar e instalar paquetes adicionales desde Package Control que puedan satisfacer tus necesidades específicas, como la integración con Git, búsqueda avanzada de código, etc.

Conclusión

Configurar Sublime Text para el desarrollo en Python implica instalar el software, configurarlo con los complementos necesarios, personalizar las preferencias e integrarlo con tu flujo de trabajo de desarrollo a través de entornos virtuales y atajos de teclado. Siguiendo los pasos descritos en esta guía, deberías estar bien equipado para manejar efectivamente proyectos de Python en Sublime Text. Personaliza estas configuraciones y complementos a tus necesidades específicas y continúa explorando más personalizaciones a medida que avanzas en tu viaje de desarrollo en Python.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios