Configurer son environnement de développement

Le projet n’est en aucun cas lié à un quelconque environnement de développement. Il est possible pour chacun de travailler avec les outils dont il a envie et d’utiliser l’éditeur de code avec lequel il est le plus à l’aise.

Pour donner une idée, Skia a écrit une énorme partie de projet avec l’éditeur vim sur du GNU/Linux alors que Sli a utilisé Sublime Text sur MacOS.

Configurer Black pour son éditeur

Tous les détails concernant l’installation de black sont ici : https://black.readthedocs.io/en/stable/editor_integration.html

Néanmoins, nous tenterons de vous faire ici un résumé pour deux éditeurs de textes populaires que sont VsCode et Sublime Text.

# Installation de black
pip install black

VsCode

Avertissement

Il faut installer black dans son environement virtuel pour cet éditeur

Black est directement pris en charge par l’extension pour le Python de VsCode, il suffit de rentrer la configuration suivante :

{
    "python.formatting.provider": "black",
    "editor.formatOnSave": true
}

Sublime Text

Il est tout d’abord nécessaire d’installer ce plugin : https://packagecontrol.io/packages/sublack.

Il suffit ensuite d’ajouter dans les settings du projet (ou directement dans les settings globales) :

{
    "sublack.black_on_save": true
}

Si vous utilisez le plugin anaconda, pensez à modifier les paramètres du linter pep8 pour éviter de recevoir des warnings dans le formatage de black comme ceci :

{
    "pep8_ignore": [
      "E203",
      "E266",
      "E501",
      "W503"
    ]
}