Gibt es eine Möglichkeit für Ctags mit mehrzeiligen Funktionsprototypen in C umzugehen?
Ich habe gesucht und das --fields=+S
soll mehrzeilige Prototypen machen, aber ich kann es nicht zum Laufen bringen:
Datei:
%Vor%ctags gibt nur zurück:
%Vor%(Beachten Sie, dass der Rückgabetyp ebenfalls fehlt)
Letztendlich möchte ich eine Ausgabe ähnlich wie
erhalten %Vor%oder
%Vor% ist --fields=+S
nicht der richtige Weg?
Gibt es einen Teil der Ctags Felder, die ich vermisse?
Irgendwelche Zeiger im Allgemeinen?
Wenn es keine Möglichkeit gibt, dies in Ctags zu tun, irgendwelche empfohlenen Programme? (Ich schaue gerade auf uncrustify)
Ich konnte mit ctags nichts finden, also schrieb ich ein Python-Skript, um meine Datei neu anzuordnen, damit Ctags die Prototypen erfassen konnten.
Hinweis: Mein Code hatte Kommentare und so viel davon kümmert sich darum, sie zu entfernen (sonst würden sie ctags in die Quere kommen).
Manipulationen wurden in dieser Reihenfolge durchgeführt:
%Vor%Ich hatte das gleiche Problem mit meinem Code, aber ich konnte es nicht ändern. Wenn ich den Parameter --fields = + S verwende, scheint es zu funktionieren, weil ich eine zusätzliche Zeile in der Tag-Datei bekomme. Der signature: part enthält alle Parameter der Funktion.
CopyToTX26 D: \ BiseL \ Meine Dropbox \ Work \ 0_BSW \ PKG_CMD \ Speicher.c / ^ void CopyToTX26 (uint16 memory_ID, uint32 ** pt_data_adresse, uint32 nb_recover, $ /; "signature :( uint16 memory_ID, uint32 * * pt_data_adresse, uint32 nb_recover, uint32 * nb_copied, uint32 max_length)
Tags und Links c exuberant-ctags ctags uncrustify