Si has llegado hasta aquí seguro que conoces Atom, y sino pues ¿a qué estás esperando?
Atom es un buenísimo editor de código, es gratuito y puedes trabajar con el con múltiples lenguajes de programación, hay infinidad de plugins y themes, tiene una calidad muy buena, y como ya he dicho antes es gratuito.
En mi trabajo utilizo varios editores diferentes, algunos por imposición del puesto de trabajo , otros por el sistema operativo , o por otras razones, pero si tuviese que elegir uno ahora mismo entre Sublime 3 , Notepad++ , etc, sin duda eligiría Atom.
Si hay una cosa que es 100% necesaria para todos los desarrolladores es que estos editores se puedan adaptar a la programación del usuario. Y para esto vamos a ver una serie de paquetes que nos permitirán adaptar Atom a nuestras necesidades.
Los mejores paquetes:
LINTER
Este plugin ahorra tanto tiempo que debe ser uno de los imprescindibles de tu editor, por lo que lo voy a poner el primero de la lista. Usamos PHP, SCSS y linters JavaScript – la principal diferencia entre este plugin y Sublimes Linter es que la interfaz de usuario para mostrar los resultados de Atom es mucho más agradable y fácil de usar.
Para instalarlo solo tienes que poner este comando:
Apm install linter
PHP DEBUG
Si ejecuta Xdebug en su servidor de desarrollo que es lo normal le encantará PHP Debug. Proporciona una depuración en pausa con introspección directamente en su editor. Una vez que lo pruebes, no dejarás de usuarlo.
Este es otro plugin que es similar a uno disponible para Sublimetext 3, aunque con una interfaz de usuario significativamente mejor.
Para instalarlo solo tienes que poner este comando:
Apm install php-debug
MINIMAP
La única cosa que no podía hacer sin cuando se mueve de Sublime: el minimap de desplazamiento de código que le muestra donde usted está. Lo bueno de esto, es que hay varios complementos de paquetes que pueden hacer cosas como destacar su git diff y resaltar cualquier cambio no comprometido.
Para instalarlo solo tienes que poner este comando:
Apm install minimap
ATOM BEAUTIFY
Este complemento recopila una lista épica de embellecedores de código y te da un solo comando para embellecer cualquier formato que estés viendo. Solía usar una colección de complementos en Sublime para embellecer todas las sintaxis que este complemento hace por sí mismo.
Para instalarlo solo tienes que poner este comando:
Apm install atom-beautify
GIT BLAME
Mostrar quién fue la última persona en cambiar las líneas de código de un archivo. Justo en el canal de los editores, incluyendo el hash de confirmación y la marca de tiempo. Si trabajas con Git y sobretodo con muchos usuarios te gustará tener el control de lo que ocurre en los ficheros.
Para instalarlo solo tienes que poner este comando:
Apm install git-blame
DOCBLOKR
Este plugin le he añadido en la lista porque ahorra mucho tiempo escribiendo por si solo la documentación del código – automatiza la escritura de “docblock” incluyendo la documentación automática de los parámetros y tipos especificados. Con una pequeña configuración previa, puedes configurarla insertando etiquetas de autor, información de la versión, etc.
Para instalarlo solo tienes que poner este comando:
Apm install docblokr
CONFLICTOS DURANTE EL MERGE
Un complemento que le ayuda a resolver conflictos de merge o combinación de ficheros. A diferencia de las herramientas tradicionales, que te dan una diferencia de lado a lado (útil en algunas situaciones), esta herramienta te brinda una interfaz de usuario mucho más agradable que te dice de dónde viene cada opción de combinación y te permite combinar y editar los cambios directamente.
Si trabajas con Git, este plugin debería estar en tu lista.
Para instalarlo solo tienes que poner este comando:
apm install merge-conflicts
FILE ICONS
Aunque de naturalez sencilla , este es otro de mis plugins imprescindibles, pone unos iconos bonitos para cada tipo de fichero, para que puedas ver todos tus ficheros y saber a que pertenecen de un vistazo rápido.
SNIPPETS
Depende de lo que uses habitualmente este tipo de plugins te permite generar código bastante rápido con solo teclear pequeñas abreviaturas, rapidamente te va mostrando la ayuda para ver si es lo que necesitas escribir.
En particular en mi caso utilizo el de BootStrap Snippets, y el de JavaScript Snippets , y en algunos momentos el de Angular.
Primero por que te genera el código mucho más rápido, pero además impide que te equivoques ya que el código es auto-generado.
Y hasta aquí la selección que más utilizo, ¿me gustaría saber cual te gusta a ti más? Si te animas déjame un comentario con los que más te gustan.