Manchmal müssen Sie beim Schreiben eines Programms auf einen anderen Teil/eine Funktion in den Kommentaren verweisen. Zum Beispiel könnte ich im folgenden Code zwei Anker "workaround1" und "workaround2" (in einer anderen Datei) in den Kommentaren setzen und eine Notiz über die ABC-Funktion mit Verweisen auf die relevanten Kommentare machen.Querverweise im Quelltext Kommentare
// this part does <<workaround1>>
a = 1;
a++;
...
// [[workaround1]] and [[file:c.java::workaround2][2]] can be removed once ABC is fixed
c = ABC();
Ich habe zwei Fragen:
- Gibt es beste Praxis für solche Referenzen? Wie professionell Programmierer damit umgehen?
- Gibt es ein Paket für Emacs, die Navigation durch einen Quellcode Kommentare mit solchen Notizen erleichtern können? Ich habe über eine Erweiterung im org-Modus nachgedacht, mit der ich über (vorzugsweise jeden) Sprachmodus arbeiten kann.
Ich bin mir bewusst über ähnliche Frage auf Redmine: Can I create a cross-project source reference in redmine?
unterstützt es re Auswirkungen auf andere Dateien? Es ist nicht ganz klar aus der Paketbeschreibung. – zeliboba
Ja, und ich gab ein Beispiel dafür: '(@Datei: Dateiname" foo.el ": zu" Gemeinsame Hilfsfunktionen ")'. – Drew
Siehe auch [LinkdMode] (http://www.emacswiki.org/emacs/LinkdMode) und für einige andere Optionen [CategoryNavigation] (http://www.emacswiki.org/emacs/CategoryNavigation). Die Hauptalternative scheint WikiNav zu sein, die mit [button-lock] (https://github.com/rolandwalker/button-lock) verbreitet wird. – phils