Les logiciels annexes#

Certains logiciels ou outils peuvent grandement vous aider lorsque vous codez. Voici ma sélection de logiciels sympathiques.

Visual Studio Code#

Visual Studio Code, ou VSCode, est une application qui permet de coder dans n’importe quel langage, que ça soit en Pascal, Python ou même pour Minecraft. Avec son interface claire et intuitive, elle est très facile à prendre en main et me sert tout le temps. Vous pouvez retrouver sa documentation (en anglais) ici : https://code.visualstudio.com/docs

Cette application fonctionne notemment via un système d’extensions téléchargeables, permettant d’avoir au sein de l’interface plusieurs outils adaptés à ce que vous faites. Je vous donne la liste de ceux que j’utilise le plus :

  • Python… vous devez vous en douter, c’est celle avec laquelle vous travaillerez ce guide. Cette extension ajoute la coloration syntaxique des fichiers python, signale les erreurs de syntaxe, vous montre la documentation des bibliothèques et autres objets que vous utilisez, et permet aussi d’exécuter un code précis (via l’onglet de debug vous pourrez même faire du pas-à-pas pour voir comment les variables se modifient).

  • GitHub est extrêmement utile pour travailler avec un dossier GitHub, comme son nom l’indique. L’extension vous permet de voir en un coup d’œil quels fichiers vous avez modifiés, combien de commits sont prêts à être envoyés, ainsi que d’envoyer lesdits commits ou de fixer les erreurs de fusion.

  • Discord Presence est une extension des plus simples, vous permettant d’afficher sur votre compte Discord ce que vous faites actuellement : en quel langage vous codez, sur quel fichier, depuis combien de temps etc. Il est aussi possible de configurer l’extension pour personnaliser les messages affichés.

  • Excel Viewer n’a rien d’incroyable, mais permet d’afficher des fichiers au format Excel ou .csv dans un beau tableau. Pratique quand on travaille avec une base de donnée en csv.

  • reStructuredText est l’extension que j’utilise pour écrire ce guide : elle permet d’éditer des fichiers au format .rst, ainsi que de voir en direct les modifications faites aux documents. Peu utile si vous ne prévoyez pas de faire une documentation.

GitHub#

Ce n’est pas une application en soit, mais bien plus : basé sur le système “git”, GitHub est une plateforme permettant de créer des dossiers en ligne afin de travailler en collaboration, ou de montrer son code à d’autres personnes. Il est aussi utilisé pour créer des documentations/guides comme celui-ci.

GitHub est entièrement utilisable via les lignes de commande, mais pour ceux qui ont peur du terminal il existe une application “GitHub Desktop” permettant de gérer ses dossiers de manière simple. Il est néanmoins conseillé de lire les quelques documentations avant de se lancer dans cette aventure, mais ne vous inquiétez pas, une fois que vous l’aurez en main, vous ne pourrez plus vous en passer !