Es ist ja Ostern, also gibts Geschenke.
Da Arduino die Formatierungsoption in der IDE 1 seit Version 2.0.5.1 nicht mehr weiterentwickelt, habe ich die Code-Formatier-Optionen und meine Anleitung mal mit den Änderungen seit meiner Version 3.1. überarbeitet.
Aktueller Stand ist jetzt Version 3.6.8 (März 2025)
Neue Optionen:
// seit Version 3.4
indent-lambda
// 3.4.12
pad-brackets-in
& pad-brackets-out
// 3.5
pad-negation
// 3.6
pad-include
// 3.6.5
accept-empty-list
// 3.3
// Markierung als experimentell, funktionieren aber:
pad-brackets
& unpad-brackets
squeeze-ws
squeeze-lines
Neue Unterstützungen:
// Seit 3.2
style=webkit
Darüber hinaus hat Astyle jetzt die Unterstützung des JAVA-Native-Interfaces in der Arduino-IDE direkt integrier. Damit entfällt die manuelle Bearbeitung des Astyle-Code.
Überarbeitet
break-blocks
pad-include
delete-empty-lines
Letztere Option ist die beste die es gibt und ich empfehle die einzustellen, bevor Code ins Forum kommt
Entfernt:
add-braces=nested
// kam in 3.4.11
indent-preprocessor
Darüber hinaus hat AStyle mehr als 60 Fixes integriert
Für Linuxoide Systeme ist wieder eine fertig kompilierte Datei dabei.
Vielleicht baue ich später mal eine für Windows...
Hier mein Schnipsel