Automatisch (refactor) .h in Header und Implementierung (h + cpp)

8

Wenn ich C ++ Code schreibe, fange ich oft damit an, vollständigen Code für die Implementierung in meine Header-Dateien zu schreiben, dann muss ich die Implementierung später in eine .cpp-Datei umgestalten.

Das ist großartig, aber ich finde diesen Prozess mühsam, aber ansonsten ziemlich einfach, also fragte ich mich, ob es einen automatisierten Weg dafür gibt?

Ich möchte insbesondere alle Klassen- und Funktionsdefinitionen in .h in Deklarationen konvertieren und sie in einer neuen .cpp -Datei deklarieren lassen.

Ich benutze xcode, aber ich bin offen für jede Lösung.

    
aaaidan 25.06.2012, 06:28
quelle

3 Antworten

9

Es gibt Lazy C ++ , in dem Sie nur eine .lzz-Datei schreiben und es generiert .h und .cpp für Sie.

>

Ich freue mich schon sehr auf C ++ - Module Sie schreiben nur .cpp und die Importdatei wird automatisch generiert. Aber wir werden noch ein paar Jahre warten müssen, obwohl Clang begonnen hat, Module zu implementieren. Hier sind einige Beispiele.

    
Juraj Blaho 25.06.2012, 06:32
quelle
1

Sie können einige Werkzeuge wie Makeheaders

verwenden

Ссылка

Im Allgemeinen sind diese Tools jedoch nicht vollständig, insbesondere nicht bei neuen c ++ 11-Dateien.

    
lenx.wei 25.06.2012 06:35
quelle
1

Vielleicht interessiert Sie auch die Eclipse-Funktion "Refactor / Toggle-Funktion". Es funktioniert jedoch nicht immer richtig.

    
peper0 07.02.2014 12:08
quelle