IDE 2.x Modification de l'indentation

Bonjour,

Sous l'IDE lorsque l'on fait une indentation (ctrl t) la première accolade est mise à la fin de la ligne comme ceci

if (toto) {
    // ...
}

or je préférerait qu'elle soit en début de ligne suivante comme ceci

if (toto)
{
    // ...
}

Est ce possible de le modifier et si oui comment faire?

Voir par ici

et là

https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-customize-auto-formatter/

Dans le tuto ci-dessus il y a un lien pour récupérer le fichier .clanf-format à utiliser par défaut en le plaçant dans .arduino15.

https://raw.githubusercontent.com/arduino/tooling-project-assets/main/other/clang-format-configuration/.clang-format

J'ai essayé et ça fonctionne en changeant

"BreakBeforeBraces: Attach"

par

"BreakBeforeBraces: Allman"

Le problème de ces fichiers de configuration c'est la quantité d'options et pas de documentation fourni par Arduino. On doit sans doute trouver ça sur le net. A voir....

2 Likes

Super, ça fonctionne
Merci @fdufnews

La documentation de clang est disponible sur leur site WEB

Merci.
Je venais justement de trouver le site. Ça va être long à décortiquer.
Mais je vois déjà des trucs très intéressants sur l'alignement automatique des déclarations de variables.

Ouai c'est très fournis et comme bien souvent, la documentation est bien si tu sais ce que tu cherche :slight_smile: .

Je ne sais pas si un GC(gentil codeur) a fait une extension Visual code, pour générer un fichier de configuration pour clang?
J'ai demandé a un chat mais l'extension qu'il me donne n'existe pas sur le market :frowning:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.