Sublime Text - Plugins para desarrolladores

Después de instalar Sublime Text tienes todavía la tarea de instalar una serie de plugins que transformen ese inicial y aparentemente sencillo editor en un programa más sofisticado y adaptado a tus necesidades. 

#1 Package Control 

Este plugin nos permite instalar otros plugins desde el mismo editor. Sin duda es el primero que debes instalar.
Ir al menu View->Show Console o presionar Ctrl+Ñ  y pegar el codigo siguiente de acuerdo a su versión de Sublime Text!
1
2
<!-- Codigo para Sublime Text 2 -->
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
1
2
<!-- Codigo para Sublime Text 3 -->
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
También te puede interesar: El mejor programador del mundo | 20 tips para ser un buen programador
Una vez instalado nuestro plugin Package Control, para el resto de nuestro plugin presionamos Ctrl+Shift+p y le damos a Install Package, se nos abrira un buscador y ahi ponemos el nombre de nuestro plugin y Enter. Mismo procedimiento para el resto de plugins.
install package sublime text

 #2 Emmet

Uno de los mas completos plugins que tiene sublime, permite generar código mediante formulas matemáticas cuando escribimos html.
1
2
3
4
5
6
7
8
9
10
11
<!-- Ejemplo link:css presionar tab -->
link:css
<!-- Resultado -->
<link rel="stylesheet" href="style.css">
<!-- Ejemplo con ul>li*2 presionar tab-->
ul>li*2
<!-- Resultado -->
<ul>
    <li></li>
    <li></li>
</ul>

#3 Alignment

Es un plugin sencillo, pero funcional, en realidad no hace gran cosa, pero es bueno para mantener el orden, sirve para cualquier lenguaje de programación donde utilicemos asignación de variables, simplemente utilizando Ctrl+Alt+A, lo que hará sera acomodar las variables de asignación.
1
2
3
4
5
6
<!-- Ejemplo Seleccionar y presionar Ctrl+Alt+A -->
var = a;
var   = c;
<!-- Resultado -->
var = a;
var = c;

#4 Brackethighlighter

Es un plugin llamativo, en realidad, lo único que hace es remarcar las etiquetas Html de apertura y de cierre.

#5 CodeIntel

Como dicen por ahí, Code Inteligence. Este plugin es de los más valorados en SublimeText. Su función básica es ir completando lo que vas escribiendo, funciona con muchísimos lenguajes y va escaneando el proyecto para ir completando su base de datos y poder ir mostrando mejores coincidencias para con tu código.
Pesa +20 MB el plugin por lo que demorara unos minutos en la descarga e instalación.

#6 SublimeLinter

Un comprobador de escritura. Un linter es un software que comprueba lo que estás escribiendo, para detectar errores que hayas cometido en el código: una etiqueta de HTML mal cerrada, un punto y coma que no está, una llave de más, etc. Es otro de los plugins esenciales que todo SublimeTexteador debe tener.

#7 DocBlockr

Este plugin, nos facilitará bastante una tarea que la mayoría de los programadores no solemos llevar tan a cabo, ni tan bien, como deberíamos: comentar el código. Este plugin nos permite con solo escribir /** y pulsar intro, generar una base para documentar lo que estemos haciendo. Muy útil si te da pereza escribirla y quieres hacerlo más rápido y sencillo.

#8 PHP Companion

Este ha sido el que me ha hecho dar el salto definitivo a SublimeText. Con él podemos importar clases con solo pulsar F5, o espacios de nombres pulsando F4. Era lo único que echaba de menos hasta que lo descubrí.

#10 Trailing Spaces

Los trailing spaces son los espacios al final de línea que simplemente afean el código y no sirven para nada. Vamos, el típico $this->getUser();<aquí un espacio sin daros cuenta>.
Este plugin se encarga de eliminar todos esos espacios al final de línea, se encarga de quitar los espacios inútiles y sobrantes.

#11 Twig

No hay mucho que decir, un plugin para colorear el código cuando estéis programando twig. Un sistema de plantillas para HTML como PHP Tal, pero que viene por defecto con Symfony2.

#12 Sidebar Enhancements

No se complican mucho estos chicos que hacen los plugins. Mejoras para la barra lateral. Más opciones para el menú del click derecho del ratón sobre los archivos y carpetas que tengamos ahí listados.

#13 Terminal

Tampoco es muy complicado de adivinar este. Nos abre un terminal en Linux u OSX, y una PowerShell en Windows. Con hacer click derecho -> Open Terminal o CTRL + MAYUS + T que es el atajo que trae por defecto, abrimos un terminal en la carpeta / el archivo sobre el que estemos trabajando. Muy util si necesitas tirar de consola a menudo y no quieres ir cambiando de directorios para llegar al sitio.

Plugins Sugeridos en nuestros comentarios

#14 SFTP

Este plugin provee de opciones para hacer FTP desde Sublime Text 2 y 3. Este plugin es comercial y necesitas pagar una licencia (aunque hay un trial gratuito) realmente lo use y me gusto ya que edito en el servidor en caliente y veo los cambios reflejados. Nestor Manuel

#15 GitGutter 

Ejecuta comando de Git en ST ¿por qué comprobar las diferencias en un archivo desde el último commitejecutando un comando separado cuando lo puede ver en tiempo real?
Con GitGutter, se puede ver las líneas que se han añadido, eliminadas o modificado en la cuenta. Javier Diaz

Fuente: http://itechnode.com/plugins-para-desarrolladores-sublime-text

Artículo Anterior Artículo Siguiente