Lubię przechowywać TODO wewnątrz kodu źródłowego obok linii, które wymagają aktualizacji. Czy mogę uwzględnić je w porządku prac w trybie Org?Przechowywanie TODO w trybie org w kodzie źródłowym
Odpowiedz
Musisz dodać te pliki do swojego org-agenda-files
. Ale to będzie zaśmiecać twój porządek z wszystkimi rzeczami w twoich plikach źródłowych i nie ma to nic lepszego niż org-prog-mode
Znam.
Może być łatwiej odwrócić proces, definiując odpowiedni org-capture
. Możesz po prostu użyć miejsca, z którego wywołałeś proces przechwytywania i umieścić go jako link we wpisie, który utworzysz. Następnie możesz nawigować do miejsca, używając C-o
, gdy punkt znajduje się na górze prawego wpisu. Prawdopodobnie również chcesz użyć org-refile
, aby uzyskać TODO do odpowiedniego poddrzewa dla twojego projektu.
Właściwie domyślny szablon przechwytywania jest bardzo blisko tego, co działa dla mnie:
("t" "Task" entry (file+headline "/path/to/org/notes.org" "Tasks") "* TODO %?
%u
%a" :prepend t)
Niestety, numer linii kodu będzie niepoprawny, jeśli zaktualizuję kod. –
@NatanYellin Tak, co jest niefortunne. Prawdopodobnie możesz zhakować wokół tego, przechowując część bufora w łączu i poszukać tej części przy otwieraniu łącza i dodając coś takiego jak twój własny typ łącza. Nie mam żadnego doświadczenia z dostosowywaniem linków, ale to wygląda na właściwą drogę do mnie. – pmr
Dokładnie to też robię. Jeśli TODO zostanie cofnięte na tyle długo, aby kod mógł się znacznie zmienić, masz poważniejsze problemy niż tylko śledzenie. :) –
Możliwym rozwiązaniem tego pojawił się na listę mailingową, został zaprojektowany, aby śledzić linki do treści w C/Kod źródłowy C++.
http://thread.gmane.org/gmane.emacs.orgmode/47816/focus=48556
Jeśli używasz czegoś innego niż C/C++ byłoby to prawdopodobnie należy dostosować, aby móc prawidłowo prześledzić powiązania.
Nie pozwoliłoby to bezpośrednio na umieszczenie swoich TODO w kodzie źródłowym i umieszczenie ich w porządku obrad, jednak można utworzyć nagłówki TODO w pliku organizacji i użyć tych łączy, aby dopasować je do odpowiednich punktów twój kod źródłowy.
- 1. Przechowywanie kontekstu podczas archiwizowania w trybie org. Emacs
- 2. Cotygodniowy przegląd w trybie org.
- 3. Podawanie tabeli w trybie org.
- 4. Kolory kolorów w trybie Org
- 5. eksport w trybie org. Eksport html
- 6. Emacs org-mode TODO Lista braków
- 7. Sumaryczne czasy w trybie Org w tabeli
- 8. Gdzie jest Model.py w kodzie źródłowym Django?
- 9. Głębokie nurkowanie w otwartym kodzie źródłowym
- 10. Budowanie konkretnego modułu w kodzie źródłowym Androida
- 11. Python/Django - Unikaj zapisywania haseł w kodzie źródłowym
- 12. Porządkowanie moich dokumentów w trybie org.
- 13. Tablica zegara w trybie org przez tag
- 14. Jak uciec z ukośnika w trybie org?
- 15. Eksportuj diagram ditaa cicho w trybie org.
- 16. Ukryj całkowicie: WŁAŚCIWOŚCI: szuflada w trybie org.
- 17. Jak zmienić rozmiar obrazów w trybie org?
- 18. Transclusion ISO w trybie emacs org?
- 19. Numerowane nagłówki w trybie Org, Emacs
- 20. odwrotnej notatki zamówić w trybie org
- 21. Escape pipe-character w trybie org.
- 22. W trybie org, w jaki sposób dołączyć inne pliki .org z pliku (głównego) .org?
- 23. Dlaczego WebView w kodzie źródłowym SDK rozszerza MockView?
- 24. Jak utworzyć łącze do LABEL w trybie org?
- 25. Przechowywanie obrazu BMP w kodzie QR
- 26. Jak wyłączyć git push, gdy istnieją TODO w kodzie?
- 27. Przechowywanie odwołania do tablicy w trybie szybkim
- 28. Sieć społeczna o otwartym kodzie źródłowym
- 29. Wielokrotny autor w eksporcie lateksu w trybie org.
- 30. Automatyczne formatowanie liczb w arkuszach kalkulacyjnych w trybie org.
Czy użycie Org-Babel jest opcją do radzenia sobie z kodem źródłowym? Pozwoliłoby to oznaczać sekcje jako TODO w razie potrzeby. (I w ten sposób zezwól na integrację Agenda bezpośrednio) –
Dzięki za sugestię, ale to nie jest możliwe. Chcę zbierać TODO z projektu firmy z dużym kodem źródłowym. –