sábado, 15 de agosto de 2015

De lo Sublime a lo ATOMico

Hace un par de meses GitHub anunció la versión 1.0 de su editor de texto ATOM. Si usas Sublime notarás instantáneamente la similitud entre los dos editores, sin embargo existe una diferencia muy importante, ATOM es Open Source.

Un dato interesante sobre ATOM es que está montado sobre un framework que permite crear aplicaciones de escritorio multi-plataforma usando tecnologías web. El nombre de este framework es Electron y aparte de ATOM existen varios proyectos que están desarrollando aplicaciones basadas en Electron, entre ellas Visual Studio Code.

Al igual que Sublime, ATOM cuenta con un administrador de paquetes integrado, por lo que es igual de sencillo expandir la funcionalidad original del editor. Hasta los momentos he logrado encontrar en el administrador de paquetes de ATOM todos los paquetes equivalentes a los que uso en Sublime, a excepción del diccionario en español para el corrector ortográfico, pero espero que pronto pueda resolver este detalle.

Cuando uno se acostumbra a usar ciertas secuencias de comandos en el teclado, es muy difícil trabajar cuando no cuentas con ellas. Lo mismo pasa cuando usas ATOM por primera vez luego de haber trabajado mucho tiempo con Sublime. En especial si usas con mucha frecuencia la secuencia de comandos que permite crear múltiples cursores para editar varios puntos del texto a la vez. En sublime esto se logra usando la secuencia Ctrl + Shift + L, pero cuando hacemos lo mismo en ATOM encontramos el “selector de gramática” que en realidad lo que permite es seleccionar el lenguaje que se está usando para que el editor sepa como resaltar las palabras claves y darle color al texto.
Hay varias preguntas y peticiones acerca de este comportamiento y al parecer solo ocurre en GNU/Linux y Windows, pero la buena noticia es que se puede modificar de forma rápida. Solo debes modificar las preferencias de la combinación de teclas y agregar esta configuración al archivo:

'.platform-win32 atom-text-editor, .platform-linux atom-text-editor':
  'ctrl-shift-L': 'editor:split-selections-into-lines'

En mi caso, he decidido agregar otras combinaciones para permitirme agregar líneas superiores e inferiores a la selección actual usando las secuencias Ctrl + Shift + UP y Ctrl + Shift + DOWN respectivamente.

'.platform-win32 atom-text-editor, .platform-linux atom-text-editor':
  'ctrl-shift-L': 'editor:split-selections-into-lines'
  'ctrl-shift-up': 'editor:add-selection-above'
  'ctrl-shift-down': 'editor:add-selection-below'

Esto es todo por ahora, espero puedas ahorrar un poco de tiempo con la información de este post.

No hay comentarios:

Publicar un comentario