Hi,
Ich möchte mit einem csh - Skript in C++ *.h - Files dem Kommentar vor jeder Klassendeklaration folgendes hinzufügen:
! \\class
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
Irgenwie fehlt da was ... noch ein Versuch
Hi,
Ich moechte mit einem csh - Skript in C++ *.h - Files dem Kommentar vor jeder Klassendeklaration folgendes hinzufügen:
! \class <name>
Ein Beispiel:
/* <hier soll "! \class class0" rein>
** Class: class0
**
** Der Kommentar ...
**
*/
class class0
{
public:
protected:
private:
};
Ich habe rausgefunden, wie ich in *.h - Files "** Class:" finden und auf der Konsole den Pfad ausgeben kann:
#!/bin/csh -f
again:
find . -name "*.h" -exec grep -l "** Class:" {} \;
shift
goto again
Das Resultat ist:
$ ./addcd
./class0/class0.h
shift: No more words.
Kennt sich jemand damit aus? Wie kann ich jetzt eine Zeile zürückgehen und etwas einfügen? Oder kann ich nach "/*\n** Class:" suchen und durch "/*! \class <name>\n** Class:" ersetzen?
Dank und Gruss, d-oli
PS: Das ganze dient dazu, um mit doxygen schöne Klassendiagramme zu erstellen.