Effectivement , en créant une erreur de syntaxe, on retrouve le fichier source où se trouve le prototype de ce qu'il faut faire. C'est un gros avantage.
Par contre c'est aussi un inconvénient. Lorsqu'on a une application qui utilise beaucoup de bibliothèques, le compilateur passe son temps à tout recompiler. Y a-t-il un moyen d'éviter cela ?
Avec un vrai environnement d'édition C++, tu aurais la définition tout de suite sans compiler, et tu aurais une compilation incrémentale (on ne compile que ce qui a changé).
Depuis la dernière version l'IDE arduino a été modifié.
Au lancement tout est compilé sans exception,
Aux compilations suivantes seuls les fichiers qui ont été modifiés sont compilés.
Ce n'est pas aussi efficace qu'avec un "vrai" IDE mais il n'est pas possible de faire mieux tant que l'IDE travaillera dans un répertoire temporaire qui est supprimé à la fermeture de l'IDE.
Je pense que c'est plus un problème processing qu'arduino donc pas d'espoir de modification.