Après quelques années d’utilisation de Sublime Text, j’utilise maintenant Visual Studio Code qui a toutes les qualités de mon précédent éditeur avec l’avantage d’être gratuit.
Pour développer une application Amstrad CPC en C, j’ai besoin au minimum:
Visual Studio Code étant facilement personnalisable, rien de ceci ne lui est impossible.
Notre fichier build.sh étant déjà disponible dans notre template, il suffit de créer un raccourci pour l’exécuter.
Pour cela, nous créons un fichier tasks.json dans le dossier .vscode présent à la racine de notre projet.
Ce fichier (disponible à la fin de l’article) sera constitué de:
Ce fichier json décrit une tâche qui:
Pour lier la tache à notre raccourci (cmd+shift+b), il faut modifier le fichier keybindings.json (cmd+shift+p pour afficher la Command Palette et entrez ‘open keyboard shortcuts (JSON)’)
Dans ce fichier json, créez l’entrée suivante
{
"key": "shift+cmd+b",
"command": "workbench.action.tasks.runTask",
"args": "SDCC - make"
}
Pour notre tâche d’exécution, le principe est le même que pour la compilation, le shortcut étant juste:
{
"key": "shift+cmd+r",
"command": "workbench.action.tasks.runTask",
"args": "SDCC - Retro Virtual Machine"
}
Visual Studio Code dispose déjà (évidemment) d’un plugin de coloration syntaxique pour le source code. J’ai pris celui que propose Microsoft, c’est-à-dire C/C++. En plus de la coloration syntaxique, il propose aussi:
Pour l’installer, cmd+shift+x, recherche de C/C++ et bouton vert ‘install’. Trop facile.
Pour la facilité, j’ai ajouté le « format on save » à configurer dans les settings via le menu Text Editor/Formatting.
Là non plus, nous n’allons pas nous compliquer la vie. Uncrustify a fait ses preuves et il existe un module pour VS Code.
J’utilise celui de Laurent Tréguier que je configure avec mon fichier uncrustify.cfg kivabien.
A suivre pour un prochain épisode
Ajouter un commentaire