Programo casi exclusivamente en HTML, CSS, JQuery, PHP y KUMBIAPHP….o sea lenguajes de desarrollo web. Ultimamente lo estoy haciendo con mas frecuencia y contar con las herramientas adecuadas es muy importante. Por alli saldran los que dicen que solo hace falta el notepad y ya, pero bueno…no vamos a ponernos a discutir ese tema.

La cuestion es que es dificil encontrar aquel editor de texto o ide que satisfaga todos nuestros requisitos y deseos.

Creanme que he probado cada editor que encontre en los repositorios de mi distro Arch Linux, y los encontre en sourceforge, una larga lista de los cuales muchos ni recuerdo, pero mas o menos….netbeans, komodo edit, geany, gedit, kate, jedit, [vim](https://paraisolinux.com/3-plugins-para-hacer-a-vim- a-un-verdadero-ide/ “3 plugins para hacer a VIM a un verdadero IDE”), gvim, apatana, eclipse pdt, qedit, scribes, medit, scite, editra, gphpedit y varios mas pero no los recuerdo.

En todos ellos busque algunas cosas que ‘para mi’ son necesarias para programar:

  • Resaltado de sintaxis
  • Autocompletado del lenguaje
  • Que me marque los errores del lenguaje
  • Gestion de proyectos
  • Autocompletado inteligente usando librerias y clases del proyecto
  • Ligereza (bajo consumo de recursos o al menos fluidez en su uso)
  • Estabilidad (que no se me cierre re depente y perder todo el trabajo realizado)
  • Formateado (dejar bonito) de codigo
  • Facil gestion de archivos
  • Themes, Fonts, etc (porque es aburrido no poder cambiar la interfaz de trabajo)

De todos los que probe me quedo con 3:

  • Netbeans : Definitivamente un gran IDE. Pero tarda mucho en iniciar y hace llorar al procesador por su excesivo consumo. Ademas no me gusta su interfaz.
  • Vim : Definitivamente el mas poderoso. Puedo abrir archivos sql de bases de datos de varios megas y lo hace al instante. Y puedo realizar complejas busquedas sobre esos archivos. Lo uso a diario para editar archivos de configuracion rapidamente. Pero en desarrollo se me hizo molesto tener que teclear ‘i’ cada nada. Y ademas el autocompletado usando librerias del proyecto no es tan sencillo de instalar ni funciona con solo apretar TAB.
  • Komodo Edit : el que mas se acerca a lo que deseo, es ligero y de la list anterior solo le faltan 2 cosas: Formateado de codigo y facil gestion de archivos. Aunque se le puede agregar.

Los 3 me parecen los mejores porque tienen algo que no he podido agregar a otros y es el autocompletado inteligente usando librerias del proyecto. Eso es que cuando empiezo a escribir me de la opcion de autocompletar no solo las palabras clave del lenguage sino tambien los metodos y propiedades de clases que haya agregado al proyecto. Esto es especialmente util cuando se trabaja usando un framework como KumbiaPHP.

Por que Sublime Text es mejor?

Simple….es el unico que encontre hasta ahora que cumple todos los requisitos anteriores.

  • Soporta themes, y el que viene por defecto es muy lindo. Aunque yo prefiero ‘Pastels on Dark’
  • Es increiblemente ligero(en consumo y en funcionamiento) para todo lo que hace.
  • El formateado de codigo me termino de convencer de usarlo como mi herramienta para desarrollar. Plugins: PHPTidy, HTMLprettify
  • Gestion de proyectos y autocompletado inteligente usando librerias del proyecto. Plugin: CodeIntell (usa las librerias de Komodo Edit)
  • Me marca los errores del lenguaje justo como quiero, que se noten! Plugin: Linter
  • Abrir archivos del proyecto con Sublime Text 2 es la cosa mas bella que he visto en un editor. Solo apretas Ctrl+P y escribes parte del nombre y te los va mostrando en una lista desplegable y tambien el contenido. Vim hace algo parecido con algunos plugins pero no es ni tan rapido encontrando archivos, ni tan bonito, ni tan facil.

Por supuesto tambien cumple con las otras caracteristicas y nos da algunas mas que me encantaron.

[Sublime Text 2 Arch
Linux ](https://paraisolinux.com/wp- content/uploads/2012/07/sublime.png)

Otras caracteristicas de Sublime Text

  • Facil gestion de plugins. Se instalan desde el mismo Sublime Text 2
  • Marca muy claramente y con estilos diferentes donde comienza una etiqueta y donde termina. Incluso en codigo PHP+HTML mezclado.
  • Tiene una interfaz minimalista y con solo apretar Ctrl+K+B se esconde(o muestra) el sidebar, dandonos mucho espacio para ver el codigo.
  • Tiene un modo anti-distracciones que oculta todo exepto tu codigo.
  • Se puede dividir en paneles horizontales y verticales para tener varios archivos abiertos a la vez.
  • Se puede manejar todo desde el teclado….eso nos encanta a los desarrolladores verdad?

Y no he descubierto mas cosas porque no llevo tanto tiempo usandolo.

Ha y por cierto, sublime es de pago pero tiene una version de prueba pero que NO CADUCA!

Y por todas esas razones es que termina siendo el editor de texto definitivo! Espero que le den una oportunidad.

Enlaces:

Web Oficial: sublimetext.com

Tips y tricks: [tutplus.com](http://net.tutsplus.com/tutorials/tools-and- tips/sublime-text-2-tips-and-tricks/)

Plugins interesantes: [tutplus.com](http://net.tutsplus.com/tutorials/tools- and-tips/essential-sublime-text-2-plugins-and-extensions/)