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):
- Presione
Ctrl + Shift + Ppara abrir la paleta de comandos. - Escriba
Package Control: Install Packagey presione Enter. - 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:
- Vaya a Tools > Build System.
- Seleccione Python2.
- 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.