Extension pour Visual Studio Code et VSCodium dédiée à l'algorithmique sur papier de l'IUT d'Aix-en-Provence.
- Coloration syntaxique : mots-clés, types, opérateurs, chaînes, nombres et appels de fonction.
- Snippets pour toutes les structures :
algorithme,si/sinon_si/sinon, bouclespour/tant_que/boucle/repeter,choix_sur, déclarations… - Auto-complétion des mots-clés et des types (par exemple
ent→entier). - Indentation automatique des blocs.
- Pliage de code (folding) sur les blocs
debut/fin,si/fsi,boucle/fboucleetchoix_sur/fchoix.
Depuis le Visual Studio Marketplace : ouvrez le panneau des extensions (Ctrl+Maj+X), cherchez Better Algo Papier puis cliquez sur Installer.
Ou faites Ctrl+P, collez la commande suivante et appuyez sur Entrée :
ext install betteriutinfoaix.better-algo-papier
Depuis Open VSX : ouvrez le panneau des extensions (Ctrl+Maj+X), cherchez Better Algo Papier puis cliquez sur Installer.
- Téléchargez le fichier
.vsixde la dernière version sur la page Releases. - Dans le panneau des extensions, cliquez sur
...en haut, puis sur Installer à partir d'un VSIX… et sélectionnez le fichier.
Ou en ligne de commande :
code --install-extension better-algo-papier-X.Y.Z.vsix # VS Code
codium --install-extension better-algo-papier-X.Y.Z.vsix # VSCodiumLes fonctionnalités s'activent automatiquement sur tous les fichiers avec l'extension .algo.
Pour un fichier avec une autre extension, cliquez sur le nom du langage en bas à droite de la fenêtre (souvent Plain Text), puis choisissez algo-papier dans la liste.
-
Clonez le repository et créez une branche :
git clone https://github.com/BetterIUTInfoAix/BetterAlgoPapier.git cd BetterAlgoPapier git switch -c feature/ma-fonctionnalite -
Ouvrez le dossier dans VS Code ou VSCodium et appuyez sur
F5pour tester l'extension dans une nouvelle fenêtre. -
Commitez, poussez votre branche et ouvrez une Pull Request.
Les bugs et suggestions sont les bienvenus dans les Issues.
Le workflow GitHub Actions construit le .vsix et crée la Release :
gh workflow run build-and-release.yml -f tag_name=vX.Y.ZDéveloppé par BetterIUTInfoAix.