Editado 1 hace un mes por ExtremeHow Equipo Editorial
Sublime TextPythonDesarrolloWindowsMacLinuxProgramaciónConfiguraciónIDEGuía del usuarioHerramientas
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.
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.
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:
Ctrl + `
(o View > Show Console
desde el menú) para abrir la consola de Sublime Text.Enter
.Ahora tienes instalado Package Control, que te ayudará a agregar varios paquetes y complementos necesarios para el desarrollo en 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:
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.
Ctrl + Shift + P
(o Cmd + Shift + P
en macOS) para abrir el Command Palette.Package Control: Install Package
y selecciónalo.SublimeLinter
e instálalo.SublimeLinter-pyflakes
.Para obtener características similares a Intellisense, puedes usar el complemento Anaconda para la autocompletar código, linting y otras tareas:
Ctrl + Shift + P
(o Cmd + Shift + P
en macOS).Package Control: Install Package
.Anaconda
e instálalo.Puedes configurar un sistema de construcción personalizado para ejecutar scripts de Python directamente desde Sublime Text:
Tools > Build System > New Build System...
{ "cmd": ["python", "-u", "$file"], "file_regex": "^[ ]*File \\"(...?)\\", line ([0-9]*)", "selector": "source.python" }
Python.sublime-build
.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.
Personalizar tus preferencias de Sublime Text puede mejorar tu productividad. Aquí hay algunas configuraciones que puedes encontrar útiles:
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
.
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.
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 } } ]
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:
venv
de Python. Si no, tendrás que instalarlo usando un gestor de paquetes como pip
.
python -m venv mi_entorno
mi_entorno\Scripts\activate
source mi_entorno/bin/activate
pip install -r requirements.txt
Considera los siguientes consejos para sacar el máximo provecho de Sublime Text:
Mantén tu proyecto organizado utilizando una estructura de carpetas clara. Separa los archivos de origen, pruebas y otros componentes en diferentes carpetas.
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.
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.
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.
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