Öffnen Sie eine Emacs-Org-Modus-Datei aus dem C ++ - Quellcode und erstellen Sie automatisch ein Element

8

Ich arbeite an einem C ++ Projekt. Angenommen, ich habe die folgende Verzeichnisstruktur:

%Vor%

Und ich habe folgende Dateien:

%Vor%

Ich kann den C ++ Quellcode in foo.cpp bearbeiten und dann eine Zeile in die ChangeLog Datei einfügen, nur mit C-x 4 a als Diese Seite beschreibt.

Wie kann ich die gleiche Art von Funktionalität mit dem org-Modus für die Datei todo.org erreichen? Ich möchte eine To-Do-Liste relativ zum Quellcode behalten. Also, wenn in foo.cpp Ich muss eine Funktion beenden void Foo::bla() Ich möchte, dass ein Eintrag zu todo.org hinzugefügt wird, der diese Funktion erwähnt und die Datei, in der sie sich befindet, ähnlich wie C-x 4 a für ChangeLog.

Ich möchte auch den Rückwärts-Link von der Org-Datei zur foo.cpp -Datei haben, in der sich die Aufgabe befindet.

    
Alan Turing 07.06.2011, 14:50
quelle

1 Antwort

10

Während der Organisationsmodus ausführlich dokumentiert ist, finde ich das Online-Handbuch sehr dicht. Zum Glück gibt es viele gute Tutorials online, aber es ist manchmal schwer die Antwort auf ein bestimmtes Problem zu finden.

Ich empfehle Ihnen, den Abschnitt zum Organisationsmodus auf Capture zu lesen. Sie müssen ein tun wenig Setup und die Einzelheiten hängen davon ab, welche Version des Organisationsmodus Sie haben. (ICH empfehle die Verwendung von 7.x. Wenn du auf 6.x feststeckst, kann keiner der Capture-Einstellungen I beschreiben unten funktioniert.)

Hier ist ein einfaches Snippet von meinem Emacs Setup:

%Vor%

Jetzt drücke ich C-c , wenn ich in meiner Quelldatei bin. Org-Modus lässt mich auswählen eine Vorlage ([t] odo oder [j] ournal im obigen Beispiel) und füllt sie aus einschließlich eines Links zu der Zeile, in der ich war, als ich die Erfassung einleitete.

Aktualisiert mit Informationen über Refiling : Wenn Sie mehrere Projekte haben und separate Aufgabenlisten behalten möchten, sollten Sie auch etwas über Refiling . Die einfachste Einstellung besteht darin, dass org-refile-targets eine Liste Ihrer todo.org-Dateien enthält. Während des Erfassungsprozesses können Sie die Aufgabe direkt in ein beliebiges Ihrer Refile-Ziele "refilieren".

%Vor%

Auf dieser Seite zum org-mode gibt es eine nette Anleitung zum Erfassen und erneuten Erstellen von Dateien.

    
Dave Bacher 08.06.2011, 17:15
quelle

Tags und Links