13 de febrero de 2014

Sublime Text - Configuración básica

Hace poco que empecé a usar Sublime Text 2 para programar en PHP. Antes, siempre había utilizado otros entornos más complejos como Eclipse, que casi me hacían perder más tiempo en su configuración y sus cuelgues, que en desarrollar el propio programa.

Si te gusta la simplicidad a la hora de programar, te recomiendo este editor de texto.
Aunque siendo honestos, su simplicidad es sólo apariencia, ya que con la gran variedad de plugins que se pueden instalar, no echarás en falta ningún otro entorno de desarrollo más complejo.

Sublime Text 2 está disponible para Windows, OS X y Linux y os lo podéis descargar gratis desde su web oficial.

Sublime Text 2



Su instalación es muy sencilla. Una vez instalado, estos son los primeros pasos que debes dar:


Configuración básica: 


Instalar Package Control:
Es un plugin fundamental, se trata de un gestor de paquetes que te permite instalar fácilmente cientos de plugins.
Para instalarlo, tienes que copiar un código y pegarlo en la consola.
Para abrir la consola "View - Show Console"
Y el código que debes copiar, depende de si usas Sublime Text 2 o Sublime Text 3:

Si tienes Sublime Text 2: Copia este código, pégalo en la consola ("View - Show Console") y pulsa enter:
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; 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')
Si tienes Sublime Text 3: Copia este código, pégalo en la consola ("View - Show Console") y pulsa enter:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)
 
Una vez completada la instalación, puedes acceder al Package Control pulsando ctrl+shift+p.
Para instalar un nuevo paquete deberás seleccionar "Install Package" y te mostrará una lista de todos los plugins disponibles a instalar (si uno de los plugins ya se encuentra instalado no te lo mostrará en la lista de instalación). Si deseas eliminar un plugin lo único que tienes que hacer es seleccionar "Remove package".

Si buscáis en Google, encontraréis cualquier plugin que podáis necesitar, yo os dejo aquí algunos que uso:


Plugins Esenciales


Emmet
Uno de los mas completos plugins que tiene sublime.
Antes conocido como Zen-coding, este plugin te permite escribir código html, xml, css, entre otros rápidamente, ya que cuenta con su propio lenguaje tipo short-cuts que te permite crear grandes estructuras con una sola línea de código.
Este plugin completa el código de todo lo que te puedas imaginar, mediante introducción de unas pocas letras. Simplemente con escribir el texto de una etiqueta + tabulación, completa la etiqueta con su correspondiente cierre.
 
Alignment
Es un plugin sencillo, pero funcional, sirve para cualquier lenguaje de programación donde utilicemos asignación de variables.
Con este plugin, basta pulsar ctrl+alt+a para alinear todo el código. Permite hacer selecciones múltiples y alinear múltiples líneas de código.

SublimeLinter
Es un plugin funcional para aquellas personas que vienen de IDE’s de desarrollo, revisa los posibles errores en tu código en distintos lenguajes y los marca, aunque no es tan completo como uno de un IDE claro, por que no te dice cual es el error y aun tiene algunos detalles, pero funciona relativamente bien.

SideBarEnhancements
Este plugin nos transforma el menú contextual del Sidebar de Sublime, que es bastante básico, en un completísimo gestor de archivos y carpetas. 
Nos permite añadir algunas funcionalidades extras al darle click derecho, haciendo esta barra un poco más completa. Por ejemplo, cuando trabajamos con archivos html, dando clic derecho sobre el archivo, nos permite abrirlo directamente en el navegador.

ColorPicker
Es una paleta de colores que se despliega presionando Ctrl+Shift+c , seleccionamos el color, y nos devuelve el código en hexadecimal.


Algo muy útil - La herramienta GoTo Anything.


Si pulsas ctrl+p, se abre un buscador:
  • Si en el campo de texto, escribimos una palabra cualquiera, nos busca un archivo dentro de nuestro árbol de carpetas.
  • Si en el campo de texto, escribimos # seguida de una palabra, nos busca esa palabra dentro de un archivo.
  • Si en el campo de texto, escribimos @ seguida de una palabra, nos busca el método dentro de un archivo.
  • Si en el campo de texto, escribimos : seguidos de un número, nos desplaza hasta ese número de línea.

No hay comentarios:

Publicar un comentario