Ich kann in Eclipse keine Einstellung finden, so dass ich meine Preprozessor-Makros automatisch so einrücken lassen kann, wie Code eingedrückt wird. Zum Beispiel versucht Eclipse, Code wie folgt zu formatieren.
%Vor%Ich möchte, dass es aussieht wie ...
%Vor%Irgendwelche Ideen, um Eclipse zu machen, wie ich es will?
Der Pre-ANSI C-Präprozessor erlaubte keinen Abstand zwischen dem Anfang einer Zeile und dem Zeichen "#". das führende "#" musste immer in der ersten Spalte stehen.
Pre-ANSI C-Compiler gibt es heute nicht mehr. Verwenden Sie je nach Stil (Leerzeichen vor "#" oder Leerzeichen zwischen "#" und dem Bezeichner).
Aber ich schlage vor, Sie tun dies:
Verwenden Sie einfach den Suchen / Ersetzen-Dialog und drücken Sie "Alles ersetzen"
Der Eclipse-Einzug ist korrekt. Präprozessordirektiven sollten sich in der Spalte ganz links befinden, unabhängig von der Einrückung des umgebenden Codes.
Ich denke, es gibt keine Option für Makroeinzug. Aber ich sehe, dass clangformat eine Option für Makro-Einrückung zu haben scheint, so dass Sie Ihr eigenes Clang-Format ( Ссылка ) anpassen und konfigurieren können Eclipse, um anstelle des Standards clangformat zu verwenden.