Éditeur externe ou pas, si tu modifie le "core arduino" tu doit en faire une copie locale que tu compile à la main.
Autant dire que c'est un beau bordel à moi d'utiliser eclipse/visual studio/... et une sous-bibliothèque attaché à ton projet.
Je reviens sur ce topic car je n'ai pas encore trouvé mon environnement idéal.
Avant de travailler sur le langage Arduino, j'avais l'habitude de travailler sur un langage interprété où je pouvais mettre des points d'arrêt sur mon programme et le voir se dérouler en le suivant pas à pas pour voir où il y avait un problème.
Comment faites-vous avec Arduino ?
Quel est l'outil qui permettrait de passer en mode interprété pour le déboggage et ensuite ferait la compilation ?
Est-ce que vous arrivez à vous passer totalement de l'IDE Arduino ?
Personnellement je ne le trouve pas du tout ergonomique cet IDE et j'ai très mal aux yeux quand je l'utilise longtemps car la coloration syntaxique est très peu prononcée et l'unique police de caractère disponible a une épaisseur de trait trop fine pour moi et même si je grossis la taille des caractères.
La seule option disponible c'est de grossir la taille des caractères, et si on la grossit trop, adieu la vue d'ensemble. On ne peut même pas modifier la couleur du fond d'écran qui est aussi trop lumineuse pour moi.
Je viens de passer la journée dessus et j'ai les yeux complètement éclatés.
Je ne comprends pas qu'il ait encore des milliers d'utilisateurs par jour qui continuent à se tuer les yeux dessus.
Si j'avais été capable de le modifier je l'aurais fait de suite !
On passe notre vie à coller des Serial.println() un peu partout dans le code pour trouver où ça plante.
C'est une méthode rustique mais c'est la seule qu'on a (les debuggeurs pour AVR c'est pas donner).
FideleCastor:
Quel est l'outil qui permettrait de passer en mode interprété pour le déboggage et ensuite ferait la compilation ?
Un tel outil "miracle" n'existe pas.
Ce qui s'en rapprocherait le plus c'est "virtualbreadboard", mais la simulation n'est pas parfaite et loin d'être complète.
FideleCastor:
Est-ce que vous arrivez à vous passer totalement de l'IDE Arduino ?
Personnellement je me passe même du langage arduino par moment donc bon, question de point de vue.
AVR Studio fait beaucoup plus de chose que l'ide arduino, mais c'est pas la même niveau et le même public ciblé.
FideleCastor:
Je ne comprends pas qu'il ait encore des milliers d'utilisateurs par jour qui continuent à se tuer les yeux dessus.
Parce que des milliers d'utilisateurs n'ont pas envie de ce prendre la tête avec un IDE "complet" ou de faire de la configuration dans tout les sens.
FideleCastor:
Si j'avais été capable de le modifier je l'aurais fait de suite !
Les sources de l'ide sont disponible sur le github de la team arduino, c'est du java donc si tu veut te lancer tu peut
Sinon tu peut aussi ouvrir le fichier "lib/theme/theme.txt" et modifier les couleurs/polices de l'ide
Ok merci c'est donc pas pour tout de suite.
Même le fichier theme.txt que j'avais déjà aperçu est particulièrement imbuvable.
D'ailleurs je n'ai même pas réussi a remplacer dedans la police SanSerif par une autre police !
Essaye des comparaisons : les IDE pour Processing, Wiring, Arduino, Chipkit sont toutes les mêmes à la base, même Texas avec ses Launchpad s'y est mis avec sa version Energia !
En comparant les différents fichiers de configuration se devrait être plus facile pour trouver comment modifier.
Code::blocks est l'éditeur cité par Matthieu Nebra dans son ouvrage "apprenez à programmer en C"
D'où le double intérêt d'utiliser Code::blocks quand on suit son bouquin pas à pas.
Je vais tester ce dernier car hier soir j'ai testé Geany mais j'ai eu quelques difficultés à le configurer pour Arduino.