Skip to content

Interfaces de Desarrollo

Rodrigo Hanuch edited this page Aug 14, 2018 · 3 revisions

Basado en el tutorial para IIC2233 (semestre 2015-2) por Patricio López Juri (@mrpatiwi)

Cualquier duda sobre instalación, abre una issue en el foro

Esta guía aun se encuentra en construcción y ante cualquier error/duda que tengas ¡no dudes en avisarnos a través del foro!

Windows

Descarga el instalador más reciente disponible.

Personalizando Atom:

echo "Para avisarnos y corregirnos el código"
pip install --upgrade pylint pep8 flake8

echo "Lo integramos con Atom"
apm install linter linter-pylint linter-pep8 linter-flake8

echo "Para poder ejeutar código"
apm install script

echo "Para autocompletar mientras programamos"
apm install autocomplete-python

echo "Embellecedor de código cada vez que guardamos"
pip install --upgrade autopep8
apm install atom-beautify

macOS

Descarga el instalador más reciente disponible.

Si tienes brew disponible:

brew cask install atom

Personalizando Atom:

# Para avisarnos y corregirnos el código
pip3 install --upgrade pylint pep8 flake8

# Lo integramos con Atom
apm install linter linter-pylint linter-pep8 linter-flake8

# Para poder ejecutar código
apm install script

# Para autocompletar mientras programamos
apm install autocomplete-python

# Embellecedor de código cada vez que guardamos
pip3 install --upgrade autopep8
apm install atom-beautify

Linux

  • Si tienes una distribución Debian-Like: Sigue las instruccíones del repositorio oficial
  • Si tienes una distribución Arch-Like:
yaourt -S atom-editor

Personalizando Atom:

# Para avisarnos y corregirnos el código
sudo pip3 install --upgrade pylint pep8 flake8

# Lo integramos con Atom
sudo apm install linter linter-pylint linter-pep8 linter-flake8

# Para poder ejeutar código
sudo apm install script

# Para autocompletar mientras programamos
sudo apm install autocomplete-python

# Embellecedor de código cada vez que guardamos
sudo pip3 install --upgrade autopep8
sudo apm install atom-beautify

Uso de Atom

Lo principal es saber abrir la Paleta de Comandos con CTRL+SHIFT+P (⌘+SHIFT+P en macOS) porque aquí podemos ejecutar casi todos los comandos disponibles buscándolos como texto.

Para ejecutar un archivo .py tienes que presionar CTRL+SHIFT+B en Windows, CTRL+I en Linux o ⌘+I en macOS.

Descarga la versión más reciente de ST3 para tu sistema operativo aquí

Instalación de Package Control

Package Control es un paquete que permite agregar muchas funcionalidades a ST3 mediante paquetes de desarrollo que otras personas han creado. Para instalarlo en Windows y Linux apreta las teclas:

Ctrl + Shift + P

Mientras que para MacOS debes apretar:

Cmd + Shift + P

Luego de esto debes escribir install hasta que aparezca Package Control: Install Package y se apreta Enter para instalar el paquete que nos permitirá agregar funcionalidades a ST3.

Configuración de usuario

Para efectos de este curso, PEP8 nos dice que debemos utilizar como máximo 80 caracteres por línea, por lo que debemos ir a Preferences -> Settings y modificar el archivo de la derecha que se llama Preferences.sublime-settings--User y pegar el siguiente JSON:

{
	"ignored_packages":
	[
		"Vintage"
	],
	"theme": "Adaptive.sublime-theme",
	"rulers": [80],
	"translate_tabs_to_spaces": true,
}

Guardando el archivo al cerrarlo.

Instalación de Anaconda

Anaconda es un paquete extremadamente útil que nos permite autocompletar las funciones, documentación y nos destaca errores entre otras cosas. Para instalarlo simplemente debemos abrir el instalador de paquetes con apretando en Windows y Linux:

Ctrl + Shift + P

Mientras que se debe apretar lo siguiente en MacOS:

Cmd + Shift + P

Hacer enter en Package Control: Install Package y buscar Anaconda, al cual finalmente le damos enter para instalar el paquete.

Adicionalmente, queremos utilizar un linter que no es el de Anaconda, por lo que desactivaremos el que viene con este paquete, yendo a Preferences->Package Settings->Anaconda->Settings--User y pegamos el siguiente JSON:

{
	"anaconda_linting": false
}

Guardando el archivo al cerrarlo.

Linters

Para poder hacer uso de los linters en Sublime se debe instalar el paquete SublimeLinter de la misma manera que se instaló Anaconda. Luego de esto, debemos instalar SublimeLinter-pycodestyle en la consola de comandos (Terminal o Cmd) mediante el siguiente comando:

pip3 install pycodestyle

Auto PEP8

Finalmente, el último paquete que queremos agregar es un autocorrector de PEP8, por lo que debemos instalar el paquete AutoPEP8 de la misma manera que instalamos Anaconda. Para hacer uso de este paquete simplemente debemos presionar Ctrl + Shift + 8 tanto en Windows como en MacOS y Linux, lo cual formateará nuestro código en la mayor medida posible para cumplir con los estándares de PEP8.