2011-09-26 11 views
5

TODO'ları kaynak kodumun içinde, güncellenmesi gereken satırların yanında tutmayı seviyorum. Bunları Org-mode'ın gündemine dahil edebilir miyim?org-modu TODO'ları kaynak kod içinde saklama

+1

Org-Babel'i kaynak kodunuzla ilgilenmek için bir seçenek mi kullanıyorsunuz? Gerektiğinde bölümleri TODO olarak işaretlemenizi sağlar. (Ve böylece Ajanda entegrasyonuna doğrudan izin verin) –

+0

Öneri için teşekkürler, ancak bu mümkün değil. Büyük bir kod tabanı ile bir şirket projesinden TODO'lar toplamak istiyorum. –

cevap

5

Bu dosyaları org-agenda-files ürününüze eklemeniz gerekir. Ama bu sizin kaynak dosyalarınızdaki her şeyle gündeminizi karıştırıyor ve bildiğim bir org-prog-mode gibi bir şey yok. Uygun bir org-capture tanımlayarak işlemi tersine çevirmek daha kolay olabilir. Yakalama işlemini başlattığınız yeri kullanabilir ve oluşturduğunuz girişte bir bağlantı olarak kullanabilirsiniz. Daha sonra, nokta doğru girişin üstünde olduğunda C-o'u kullanarak yerine gidebilirsiniz. Muhtemelen projeniz için TODO'yu uygun alt çerçeveye almak için org-refile'u da kullanmak istersiniz.

Aslında varsayılan yakalama şablonu benim için neyin işe yaradığını oldukça yakındır:

Bu olası bir çözüm posta listesinde gösterdi
("t" "Task" entry (file+headline "/path/to/org/notes.org" "Tasks") "* TODO %? 
    %u 
    %a" :prepend t) 
+0

Kodumu güncellerseniz maalesef kod satırı yanlış olur. –

+1

@NatanYellin Evet, bu talihsiz bir durumdur. Bağlantıda arabelleğin bir kısmını saklamak ve bununla ilgili bağlantıyı açmak ve bu bağlantıyı kendi bağlantı türünüz olarak eklemek için bu bölümü arayarak muhtemelen bunu kesebilirsiniz. Bağlantıları özelleştirmeyle ilgili deneyimim yok ama bu bana doğru yolu gösteriyor. – pmr

+0

Bu ben de böyle yapıyorum. TODO, kodun kitlesel olarak değişmesi için yeterince uzun bir süre geri kalmazsa, yalnızca izlemekten daha ciddi sorunlarınız olur. :) –

2

, bu C dahilinde içeriğe bağlantılar takip etmek için tasarlanmıştır/C++ kaynak kodu.

http://thread.gmane.org/gmane.emacs.orgmode/47816/focus=48556

bunu olasılıkla gerekir C/C++ dışında bir şey kullanıyorsanız düzgün bağlantıları geri iz edebilmek için ayarlanabilir.

Bu, TODO'larınızı kaynak koduna eklemenize ve onları gündemde göstermenize izin vermez, ancak org dosyasında TODO başlıklarını oluşturabilir ve bağlantı noktalarını ilgili noktalara uyacak şekilde kullanabilirsiniz. kaynak kodunuz.

İlgili konular