Configuración de Sublime Text 3: Localización y entorno de desarrollo para Python 2

Gestión de extensiones con Package Control

Para potenciar las capacidades de Sublime Text 3, el primer paso fundamental es instalar Package Control. Este gestor permite buscar, instalar y actualizar complementos de forma sencilla.

Acceda a la consola del editor mediante el atajo `Ctrl + `` o a través del menú View > Show Console. Una vez abierta, ejecute el siguiente script de Python para automatizar la instalación:

import urllib.request,os,hashlib; 
h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 
pf = 'Package Control.sublime-package'; 
ipp = sublime.installed_packages_path(); 
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); 
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); 
dh = hashlib.sha256(by).hexdigest(); 
if dh != h: raise Exception('Error al verificar la descarga'); 
with open(os.path.join(ipp, pf), 'wb') as f: f.write(by)

Localización de la interfaz

Tras reiniciar el editor, ya es posible instalar el plugin de localización (por ejemplo, para traducir el entorno al chino como se solicita originalmente o a otros idiomas):

  1. Presione Ctrl + Shift + P para abrir la paleta de comandos.
  2. Escriba Package Control: Install Package y presione Enter.
  3. Busque ChineseLocalization y selecciónelo. El cambio de idioma será instantáneo tras la descarga.

Ecosistema de Plugins Recomendados

Para optimizar el flujo de trabajo, se recomienda la instalación de las siguientes herramientas mediante la paleta de comandos:

  • Emmet: Indispensable para el desarrollo web mediante abreviaturas CSS/HTML.
  • SideBarEnhancements: Expande las opciones del menú contextual en la barra lateral (mover, abrir en navegador, duplicar).
  • Anaconda: Transforma Sublime Text en un IDE robusto para Python, integrando autocompletado, linting (PEP8) y definiciones de funciones.
  • BracketHighlighter: Resalta de forma clara la apertura y cierre de llaves, corchetes y etiquetas.
  • ConvertToUTF8: Permite editar y guardar archivos con codificaciones no soportadas nativamente, como GBK.

Personalización del Entorno (Preferences.sublime-settings)

Puede ajustar el comportamianto global del editor desde Preferences > Settings. Una configuración equilibrada para un dsearrollador senior se vería así:

{
   "font_size": 11,
   "font_face": "Consolas",
   "highlight_line": true,
   "tab_size": 4,
   "translate_tabs_to_spaces": true,
   "save_on_focus_lost": true,
   "trim_trailing_white_space_on_save": true,
   "ensure_newline_at_eof_on_save": true,
   "draw_white_space": "selection",
   "word_wrap": "auto"
}

Configuración del Sistema de Construcción para Python 2

Si su flujo de trabajo requiere específicamente Python 2 y necesita manejar correctamente la salida en consola (evitando errores de codificación), debe crear un sistema de construcción personalizado.

Diríjase a Tools > Build System > New Build System... y reemplace el contenido con la siguiente estructura, asegurándose de ajustar la ruta al ejecutable de su instalación:

{
   "shell_cmd": "C:/Python27/python.exe -u \"$file\"",
   "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
   "selector": "source.python",
   "env": {"PYTHONIOENCODING": "utf-8"},
   "working_dir": "$file_path"
}

Guarde el archivo como Python2.sublime-build. Para activar este entorno:

  1. Vaya a Tools > Build System.
  2. Seleccione Python2.
  3. Ejecute sus scripts presionando Ctrl + B.

Atajos de Teclado Esenciales

Dominar los comandos rápidos incrementa significativamente la productividad:

  • Ctrl + D: Selección múltiple de la misma palabra.
  • Ctrl + L: Seleccionar la línea actual completa.
  • Ctrl + Shift + D: Duplicar la línea actual.
  • Ctrl + /: Comentar o descomentar el bloque seleccionado.
  • Alt + Shift + [1-4]: Dividir la vista en múltiples columnas.

Etiquetas: Sublime Text Python 2 Package Control IDE Desarrollo Software

Publicado el 8-13 14:54