Pour indenter, rien de plus simple : Plugins → Source Code formater (AStyle). Par contre, veille à toujours sauvegarder ton code avant d'indenter, pour éviter les mauvaises surprises si ça bug (ça m'ait arrivé une fois il y a quelques années, donc tu risque pas grand chose, mais au cas où).
Et si tu n'arrive pas à comprendre ton code, c'est super grave. Imagine que tu fais une application et que plus tard tu as envie de la reprendre, ou alors tu fais un truc avec plein de fichiers et de fonctions et que tu as un bug, ben tu n'y arrivera tout simplement pas.
La solution tient en 3 consignes de base : commenter, indenter, nommer intelligemment.
N'ait pas peur de trop commenter, tu trouvera le juste milieu avec le temps. Pour l'indentation, il faut absolument que tu sois régulier et que tu ne te permette aucune fantaisie avec ton code de style (indentation, espaces,...). Pour les variables, il faut les nommer pour que tu comprenne rapidement, mais sans excès : tu peux garder "i" pour itérer, "x", "y" pour les coordonnées, ou encore des noms courts pour les algos par exemple... Mais n'appelle pas par exemple la fenêtre SFML que tu vas utiliser tout le temps "w".