Nota: hacia el final de este artículo, discuto cómo puede automatizar el guardado de una lista de todos sus complementos para que pueda reinstalarlos como un grupo más tarde, mantenerlos en un repositorio de código o migrar a una nueva máquina de desarrollo. Yo mismo mantengo mi configuración en la nube, por lo que puedo continuar trabajando en la ubicación de un cliente con una configuración predecible.
Estas instrucciones están probadas y son válidas para
Atom 1.40
y Python 3
y arriba. ( Puede funcionar para versiones anteriores de Atom, pero no probado).1. Descargar Átomo
“Atom es un editor de texto y código fuente gratuito y de código abierto para macOS, Linux y Microsoft Windows con soporte para complementos escritos en Node.js y Git Control integrado, desarrollado por GitHub. Atom es una aplicación de escritorio creada con tecnologías web”.Puede usar la interfaz de usuario de Atom para instalar los complementos que se enumeran a continuación usando la Vista de configuración de Atom: simplemente escriba
ctrl +
(en Linux o una PC), y cmd +
(en una Mac).Alternativamente, para abrir la Vista de configuración, puede hacer clic en la pestaña Instalar y escribir el nombre del paquete que desea instalar en el cuadro de búsqueda Buscar paquetes .
Para el resto de nosotros a los que realmente nos gusta usar la ventana de terminal, proporciono los comandos de shell a continuación.
2. Descargue un paquete Linter (Comprobador de código fuente)
$ apm install linter
$ pip install flake8 $ apm install linter-flake8
3. Descargue un paquete Python Autocompletar y AutoFormatter
“Completados de Python para paquetes, variables, métodos, funciones, con sus argumentos. Impulsado por su elección de Jedi o Kite. Jedi es una biblioteca local y, por lo tanto, prefiero esa a Kite, que requiere una biblioteca en línea. $ apm install autocomplete-python
$ pip install autopep8 $ apm install python-autopep8
4. Descargue un paquete de scripts
"Ejecute scripts basados en el nombre del archivo, una selección de código o por número de línea". Esto es muy útil para probar su código desde Atom en lugar de ir a una ventana de terminal diferente, y es poderoso porque se basa en la selección, lo que significa que puede ejecutar fragmentos en lugar de archivos completos. $ apm install script
5. Descargue un paquete de iconos de archivos
“Iconos de archivo similares al paquete de iconos de vscode para Visual Studio Code (//github.com/vscode-icons/vscode-icons) y creados a partir del paquete de iconos de archivo de logotipo (//atom.io /packages/logo-file-icons) con ajustes y
adiciones La interfaz de usuario de la vista de árbol se ajusta para que coincida más con el código de Visual Studio”.
$ apm install atom-file-icons
6. Descargue un tema de resaltado de sintaxis
“Un tema de sintaxis para . Inspirado en el de Mattia Astorino.“ $ apm install atom-material-syntax
7. Descarga e instala el minimapa
El paquete muestra una vista previa de Minimapa de su archivo en el lado derecho de su editor. Los complementos minimap-git-diff y minimap-highlight-selected también son útiles.
o, desde la línea de comando:
$ apm install minimap $ apm install minimap-git-diff $ apm install minimap-highlight-selected
8. Descargue e instale un complemento de Jupyter Notebook
“Un paquete que funciona como el Jupyter Notebook, pero dentro de Atom. Está registrado como abridor de archivos .ipynb. ¡Intenta abrir uno!" $ pip install jupyter jupyter_kernel_gateway $ apm install jupyter-notebook
Alternativamente, puede mirar el paquete de hidrógeno :
Hydrogen ejecuta el código de forma interactiva, le permite inspeccionar datos y trazar. Todo el poder de los kernels de Jupyter, dentro de su editor de texto favorito. Es compatible con Python, R, JavaScript y .
Consulte la publicación de y Medium para ver qué puede hacer con Hydrogen.9. Mejorar el soporte de control de versiones para Atom
Debido a que trabajo para varios clientes, a menudo cambio entre Github, gitlab y Bitbucket para diferentes repositorios. Busque lo siguiente en : 10. Uso del control de versiones (o unidades en la nube) para la portabilidad de la configuración
Úselo para controlar la versión de su archivo de configuración Atom y cualquier otro archivo de configuración que pueda tener.
Linux:
~/.atom/config.cson
Ventanas:
%USERPROFILE%\.atom\config.cson [or commonly] C:\Users\{name}\AppData\Local\atom\config.cson
$ git clone //github.com/{username}/{repo}
git push
y git pull
Como se menciona en la nota al comienzo del artículo, para rastrear una lista común de paquetes instalados, en el shell de la terminal ejecute: $ apm list --installed --bare > ~/.atom/package.list
$ apm install --packages-file ~/.atom/package.list
un ejemplo de mi
package.list
archivo es el siguiente: [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Conclusión
En este artículo, demostré cómo puede configurar y mantener un entorno de desarrollo compatible con Python con Atom ( ). Como desarrollador que quiere reducir la cantidad de cambios de ventana/aplicación tanto como sea posible y crear flujos de trabajo repetibles, espero que encuentre esto igualmente útil. ¡Espero sus comentarios y sugerencias para mejorar! @DavidDataScience
¿Está de acuerdo o en desacuerdo con algunas de las ideas presentadas en este artículo?
Buscando más codificación ¿artículos? ¡Suscríbase a nuestro boletín en el pie de página a continuación!