Esta semana que paso en el trabajo andaba desarrollando con WebStorm si de pago -_-! y el desgraciado cuando ando con Eclipse mas trabajando, le hace pujar a mi pobre laptop desde hace tiempo ya que lo tenia a Sublime pero solo lo andaba usando para consultas rapidas y demas trajes asi que este feriado me puse a darle mas importancia, ademas de ello que he andado trabajando con Compass & Sass jugando con los estilos para el proyecto, asi que manos a la obra a trabajar con Sublime, y es por ello el nombre del titulo del post Sublime text2 el perfecto semi IDE para trabajar, en esta entrada abordare la instalación mas la configuración basica del mismo incluso su uso en la semana ire posteando algunos plugins que ando usando, en estos dias algunos a prueba pero, ya cumplen con su funcionalidad.
Primero porque ando tomando esta decisión de migrar totalmente el desarrollo con este editor, mas que suficiente el indicar que es multiplataforma basta y sobra, ademas de ello se que algunos no les gustara el hecho de su licencia lo cual es ilimitada, y si no faltara el cristiando evangelizador linuxero que indique que no cumple con las bases del software libre y demas pero como digo somos libres de usar en este mundo de Linux lo que mejor se adepte a nuestras necesidades verdad? y de nuez en cuando aparece un cartelito, indicando que es versión de prueba y podemos comprarla BLAH BLAH algo por ahi viene el mensaje es un poco molestoso pero vale la pena, ya que no es cada rato, es de vez en cuando otro plus que tiene este editor el soporte a varios lenguajes de programación ademas de ello otro cualidad como indique arriba es de poder extender bastante por medio de los plugins, a la vez algo mas que destacar es minimalista, aun mas para los que pasamos horas frente a la pc.
Ahora si alguna de las caracteristicas destacables:
Minimapa
Minimapa: es una visualización del archivo que se está editando muy útil para desplazarse por el archivo cuando conocemos bien la estructura del mismo.
Multi Selección: Puedes seleccionar un una porción del documento y presionando Ctrl+D nos muestra donde se encuentra el siguiente texto nos sirve para marcar puntualmente algunas lineas de codigo.
Multi Cursor: Al usar multi selección Sublime Text nos crea n cursores con los que podemos escribir texto de forma arbitraria en n posiciones diferentes en paralelo es decir escribir una sola vez para todo el documento xD esto lo realizamos con ctrl + click
Soporte de Snippets y Plugins: Los snippets son códigos ya armados por nosotros que nos permiten incrementar el desarrollo es cierto que aveces nos vuelve flojos pero el trabajo con este es bastante útil cuando es necesario trabajar prearmados que permiten aumentar la velocidad de escritura y los plugins permiten añadir grandes funcionalidades que no son nativas del programa.
Multi Layout: Esta opcion me agrada bastante ya que me permite trabajar bien con 3 hasta 5 divisiones lo cual ayuda
MultiLayout
Lo primero es descargar desde Sublime Text y segun tu SO bajas el paquete respectivo, ahora para proceder con la instalación en Debian mi caso se hace el siguiente proceso.
tar -xvjf Sublime\\ Text\\ 2\*.tar.bz2
mv Sublime\\ Text\\ 2/ /opt/sublime-text-2/
ln -s /opt/sublime-text-2 /usr/local/sublime-text-2
ln -s /usr/local/sublime-text-2/sublime\_text /usr/local/bin/sublime\_text
rm Sublime\\ Text\\ 2\*.tar.bz2
Y para los que quieren evitar la fatiga o son Ubunteros :) se tiene la siguient opción:
$ sudo add-apt-repository ppa:webupd8team/sublime-text-2
$ sudo apt-get update sublime-text-2
$ sudo apt-get install
Ahora ya lo tenemos instalado solo basta que lo agreguemos a nuestro menu y ya :).
Instalando el Package Control
Lo interesante de Sublime Text 2 es su gestor de paquetes asi como nuestro repositorio que tenemos en las distros, asi que para poder hacer uso de este el cual nos permite instalar nuevos plugins eliminarlos actualizar hacemos lo siguiente View > Show Console y nos aparecera en la parte baja del editor una consola, copy paste lo siguiente:
import urllib2,os; 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())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
Ahora si toca explicar como instalar un plugin en Sublime para eso nos vamos a Preference > Package Control y ahi tenemos las opciones de agregar modificar eliminar adicionar listar actualizar y demas trajines.
Ahora para ello realizamos lo siguiente, nos vamos en install Package y luego damos el nombre que deseemos instalar buscando en el mismo enter y listo plugin instalado en la semana y los dias que vienen iremos viendo los plugins recomendados mas una breve explicación de cada uno.
Saludos