miércoles, 16 de septiembre de 2015

Configuración de Atom para Python

(Actualización 2017-07-24)
Según esta noticia en Hacker News (https://news.ycombinator.com/item?id=14790458), una compañía llamada Kite ha adquirido el código de minimap y autocomplete plugin for Python. El problema es que han modificado los plugins para mostrar anuncios promocionales sin anunciarlo de forma clara.
Por otra parte, en el plugin de autocompletado tampoco está demasiado claro como analiza el código para mostrar las sugerencias. En principio sube el código fuente a los servidores donde se analiza y se muestran las sugerencias de autocompletado. Las versiones antiguas usaban un motor de análisis local (Jedi), sin enviar datos a los servidores de Kite. En las preferencias del plugin, se puede desactivar Kite.

Mas información en los enlaces siguientes.

Minimap: https://github.com/atom-minimap/minimap/issues/588
Minimap-plus: Fork de minimap sin los añadidos de Kite. https://github.com/mehcode/atom-minimap-plus
Autocomplete: https://github.com/autocomplete-python/autocomplete-python/issues/308

(Actualización 2017-07-28)
Después del revuelo formado, la compañía parece que quiere hacer bien las cosas.
https://kite.com/blog/responding-to-minimap-autocomplete-issues
--------------------------------------------
Atom es el editor creado por Github y fácilmente adaptable mediante plugins. A continuación se explica como adaptarlo para usarlo como editor de Python en GNU/Linux (en este caso  Fedora 22 ).

En primer lugar se ha de descargar Atom de su pagina oficial. Una vez descargado e instalado, se puede crear un archivo Python mediante el comando:

$ atom archivo.py

Esto abrirá el nuevo archivo en el editor con resaltado de sintaxis y Atom usara las plantillas predefinidas para Python. Por ejemplo para añadir una nueva función al archivo, se puede escribir "de" y automáticamente se sugieren dos funciones a elegir.