Todos los contenidos de este blog los podrás encontrar en Drupal Sapiens (https://drupalsapiens.com/es), la nueva plataforma de Divulgación y Cursos de Drupal, ¡con contenidos muy interesantes!

¡Hola a tod@s!

Hoy quería hablaros de editores de texto y código fuente. Hay una gran variedad y cada uno tiene sus pros y contras, como todo en la vida. Hoy analizaremos amistosamente alguno de ellos y por supuesto, os daré mis recomendaciones pertinentes… ¡vamos allá!

small image

LA DECISIÓN

Cuando llega la primera vez que tenemos que remangarnos, y buscar un editor que se adecue a nuestras necesidades, normalmente, al no tener experiencia o no darle la suficiente importancia nos decantamos por el “más conocido” o el “más accesible”.
Bueno, tal vez haya exagerado un poquito con el tipo de decisión, no estamos en matrix ni escogiendo entre 2 píldoras. Siempre tendremos la opción de cambiar de editor, aunque una vez de adaptas a un editor es difícil salir de él, ya que todo lo desconocido te puede llegar a parecer “complicado” como si estuvieras en otro mundo.

NOTEPAD++

Este editor es opensource, lanzado en 2003, de los primeros que conocí debido a su “fama”. Es un editor que tiene soporte para muchísimos lenguajes de programación y buena cobertura en cuanto a los colores y la indentación de código. Pero ahora viene la parte mala: tiene soporte nativo solo para Windows.

SUBLIME TEXT 3

Sublime Text es otro editor con soporte para muchos lenguajes de programación. Tiene algunas pegas en cuanto al colorido de algunos lenguajes, como puede ser PHP o jQuery (entre otros…). Es un editor escrito en C++ y Python, y fue lanzado en 2008. Los dos aspectos más destacables de este editor son que en primer lugar, no es software libre, y se requiere una licencia para su uso, aunque es posible obtener una licencia de evaluación gratis indefinida y que, en segundo lugar, tiene una grandísima capacidad de plugins y una buena comunidad por detrás soportándolos.

ATOM

Atom es otro de los grandes editores de opensource, lanzado en 2014. Ha sido desarrollado por Github, escrito en CoffeeScript y Less. Este “bicho” es capaz de poder usarse como entorno de desarrollo (IDE). Soporta una buena cantidad de lenguajes y tiene un diseño más de IDE que de editor de texto funcional. Sin duda es el todoterreno de los editores de texto. Incluye soporte para plugins y control de versiones git (¡por supuesto!)

VIM

¿Quién necesita un editor? No, hablando en serio, no podemos ni debemos infravalorar el grandísimo potencial que tiene vim. Este editor está disponible en los repositorios de unix, y no es nada más y nada menos que una versión mejorada de vi. Y tan mejorada, vim no es llamado por casualidad el “editor para programadores”. Tiene una muy amplia gama de configuraciones, atajos, lenguajes soportados, claridad y color de código, y es de los pocos editores que es capaz de “entender” ficheros de configuración. Sinceramente y bajo mi punto de vista, es un editor que tiene muchísimo potencial pero que es difícil de dominar hasta el punto de alcanzar ese punto de poder llegar a dominarlo. Creo que sobra decir que tiene licencia GPL (¡totalmente software libre!)

Hay una gran variedad de editores, yo de momento con mi experiencia actual me quedo con estos y va que chuta. No hay que confundir un editor de texto/código con un entorno de desarrollo/IDE. Éstos últimos ofrecen a los desarrolladores más herramientas y funcionalidades. Creo que este tema merece otra entrada 100% dedicada :D

¿CON CUAL ME QUEDO?

Actualmente y desde hace bastante tiempo estoy usando Sublime Text 3, que con su firmware gratuito cumple mis espectativas. Esto no quiere decir ni mucho menos que menosprecie los demás. Atom por otro lado, es un editor que a día de hoy no conozco lo que quisiera, y que posiblemente muy pronto testee más. Vim lo uso también a diario, y como ya he dicho es difícil dominarlo pero mientras vas aprendiendo cosas, te facilita el día a día programando; cosas engorrosas como copiar y pegar n líneas usando solo el teclado, o abrir varios ficheros en una misma shell, etc… Por otro lado, notepad++ es quizás el que menos use a día de hoy, aunque es un editor bueno bajo mi punto de vista, no es quizás mi favorito ni funcionalmente ni en diseño.

Espero que os haya gustado y servido todo esto. ¡No olvides comentar o contactarme si tienes algún tipo de duda! Hasta la próxima.