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. .. sourcecode:: bash # Installation de black pip install black VsCode ~~~~~~ .. warning:: 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 : .. sourcecode:: json { "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) : .. sourcecode:: json { "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 : .. sourcecode:: json { "pep8_ignore": [ "E203", "E266", "E501", "W503" ] }