Configurer Programmer’s Notepad pour lancer Indent

Lors d’un article précédent, j’avais expliqué comment démarrer Dolphin à partir de Programmer’s Notepad. Voici maintenant un article similaire qui vous expliquera comment lancer Indent à partir de ce même éditeur.

Tout d’abord, un petit mot à propos d’Indent. Indent est un logiciel de mise en forme de codes source. Il change l’apparence d’un programme codé en C en y insérant ou en effaçant des espaces et des retours à la ligne. Il peut être utilisé afin de rendre votre code plus facile à lire et aussi pour changer le style d’écriture vers un autre.

La première étape consiste à télécharger Indent. Pour télécharger la version pour Windows, il suffit d’aller sur ce site Web. Lors de l’écriture de cet article, la dernière version disponible était la 2.2.10. Les fichiers zip que je vous conseille de télécharger sont Binaries et Dependencies. Sur votre disque dur, créez un nouveau dossier, par exemple: C:\indent. Dans le fichier indent-2.2.10-bin.zip, il faut extraire le fichier indent.exe qui se trouve dans le dossier bin. Dans le fichier qui contient les dépendances (indent-2.2.10-dep.zip), il faut extraire les fichiers libiconv2.dll et libintl3.dll qui se trouvent dans le dossier bin. Maintenant, votre dossier C:\indent devrait contenir le minimum requis pour faire fonctionner Indent.

Programmer’s Notepad, ajout de Indent

Indent est prêt à être utilisé, alors voici comment faire pour le démarrer à partir de Programmer’s Notepad:

  • Ouvrir Programmer’s Notepad
  • Ouvrir la fenêtre d’options en allant dans Tools / Options
  • Sélectionner Tools dans la structure arborescente
  • Sélectionner C / C++ dans la liste déroulante Scheme
  • Cliquer sur le bouton Add
  • Entrer les informations suivantes
    • Name: Format Source
    • Command: C:\indent\indent.exe
    • Folder: %d
    • Parameters: -linux %f
    • Shortcut: CTRL + Shift + F
    • Save: Current File
    • Cocher This tool will modify the current file.
  • Cliquer sur OK pour fermer la fenêtre de propriété d’outils
  • Cliquer sur OK pour fermer la fenêtre d’options

La propriété Command doit être modifiée pour représenter le chemin d’accès de Indent sur votre disque dur. Pour Shortcut, j’ai décidé d’utiliser CTRL + Shift + F, F comme dans Format. Ne vous gênez pas pour mettre la touche de raccourci qui fait votre bonheur.

La propriété Parameters est sans doute la plus importante, car c’est là que le style de programmation y est décidé. Dans la configuration précédente, j’utilise -linux pour le style Linux. Il existe quelques autres styles communs:

  • GNU (style par défaut depuis la version 1.2): -gnu
  • Kernighan & Ritchie: -kr
  • Berkeley original: -orig

Chacun de ces styles est l’équivalent de plusieurs paramètres. Par exemple, le style Linux:

-nbad -bap -nbc -bbo -hnl -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -d0 -di1 -nfc1 -i8 -ip0 -l80 -lp -npcs -nprs -npsl -sai -saf -saw -ncs -nsc -sob -nfca -cp33 -ss -ts8 -il1

Pour plus de détails, veuillez vous référer à la documentation de Indent.

À partir de maintenant vous n’aurez plus d’excuses pour soumettre du code désorganisé.

Programmer’s Notepad 2.1.3

Depuis le 11 mars, la version 2.1.3 de Programmer’s Notepad est disponible en téléchargement. Je désire vous en informer pour faire suite à mon article sur ce logiciel.

Programmer’s Notepad version 2.1.3

Si vous ne voulez pas perdre les configurations effectuées pour démarrer vos outils préférés, vous allez devoir copier le fichier UserTools.xml qui se trouve dans le dossier settings avant de supprimer l’ancienne version du logiciel. Ensuite, faites l’installation de la nouvelle version et écrasez le fichier existant avec votre copie de sauvegarde.

Si vous avez un peu de temps devant vous et que vous possédez une bonne connaissance de la langue de Molière, il vous est alors possible de participer à la traduction du logiciel en français. Présentement, les seules langues disponibles sont l’anglais, le chinois et le hongrois. Le format PO est utilisé pour la traduction. Plusieurs éditeurs le reconnaissent dont Poedit qui est multiplate-forme. Pour plus de détails, il existe une page Web qui vous explique comment faire.

Configurer Programmer’s Notepad pour lancer Dolphin

Programmer’s Notepad est un éditeur de texte conçu pour travailler avec du code source. Il est inclus avec devkitPro, la fameuse suite d’outils qui permet la programmation d’homebrew pour la Wii. Présentement, la version 2.0.8 est distribué avec celui-ci. Par contre, la version 2.0.10.1010 est disponible depuis le mois d’août 2009 et peut être téléchargée sur le site officiel du logiciel. La version 2.1.2 qui est encore en développement est disponible dans la section des téléchargements du projet sur Google Code. Cette version permettra la traduction de l’interface dans d’autres langues, par exemple le français.

Dolphin est un émulateur qui permet de jouer à des jeux GameCube et Wii sur votre ordinateur. Il permet aussi de pouvoir tester vos homebrew avec certaines limites. Par exemple, je n’ai jamais réussi à faire fonctionner le son avec un homebrew. En plus, l’infrarouge de la Wii Remote ne fonctionne pas lorsqu’on utilise un clavier et une souris. C’est pour cette raison que j’enlève toujours les trois derniers caractères de WPAD_FMT_BTNS_ACC_IR lorsque j’appelle WPAD_SetDataFormat. Sans cette modification, il vous sera impossible d’émuler les boutons de la Wii Remote. Même avec ces défauts, il est préférable d’utiliser ce programme plutôt que d’envoyer le fichier elf à la Wii et ensuite de marcher jusqu’à la télévision pour voir le résultat. Ce n’est pas que je suis paresseux mais dans mon cas, la console de jeu n’est pas sur le même étage que mon PC, donc c’est du sport de faire du débogage de cette manière.

Maintenant que les logiciels ont été introduits, on peut se poser la question: pourquoi voudrait-on démarrer Dolphin à partir de Programmer’s Notepad? Tout simplement parce que ce serait très long à chaque fois qu’on compile et qu’on veut voir le résultat de faire les manipulations suivantes:

  • Ouvrir Dolphin en double cliquant sur l’exécutable ou le raccourci
  • Cliquer sur Open dans la barre de d’outil
  • Sélectionner le bon fichier
  • Cliquer sur Open dans la boîte de dialogue de sélection de fichier

Peut-être trouvez-vous que ce n’est pas si terrible que ça, mais pourquoi se compliquer la vie? Voici donc comment faire:

  • Ouvrir Programmer’s Notepad
  • Ouvrir la fenêtre d’options en allant dans Tools / Options
  • Sélectionner Tools dans la structure arborescente
  • Sélectionner (None – Global Tools) dans la liste déroulante Scheme
  • Cliquer sur le bouton Add
  • Entrer les informations suivantes
    • Name: Dolphin
    • Command: D:\emulateur\dolphin\Dolphin.exe
    • Folder: D:\emulateur\dolphin\
    • Parameters: --elf=$(ProjectPath)$(ProjectName).elf
    • Shortcut: Alt + D
    • Save: None
    • Décocher This tool will modify the current file.
  • Cliquer sur OK pour fermer la fenêtre de propriété d’outils
  • Cliquer sur OK pour fermer la fenêtre d’options

Les paramètres Command et Folder doivent être modifiés pour représenter le chemin d’accès à Dolphin sur votre disque dur. Pour Shortcut, j’ai décidé d’utiliser Alt + D, D comme dans Dolphin ou Debug. Si vous être un habitué de la compilation avec F5, ne vous gênez pas pour mettre la touche de raccourci qui fait votre bonheur.
Programmer’s Notepad with Dolphin menu
Pour que cette configuration fonctionne, il va falloir renommer votre projet dans Programmer’s Notepad de la même manière que votre fichier elf. La raison de ceci est que Parameters utilise le symbole spécial $(ProjectName).

Il existe d’autres façons de pouvoir lancer Dolphin à partir de Programmer’s Notepad. Par exemple, il est possible de modifier le fichier Makefile de votre projet pour que le paramètre run démarre Dolphin. L’inconvénient est que vous allez devoir modifier tous les Makefile des projets que vous voulez tester sous Dolphin. Il est beaucoup plus simple de seulement modifier le nom du projet.

J’espère que ce texte vous sera utile.