Apakah ada cara mudah untuk membuat daftar item "yang harus dilakukan" sambil menulis kode? Sebagai contoh, anggaplah saya sedang menulis fungsi write-this-now
ketika saya menyadari bahwa saya juga perlu menulis fungsi pendukung write-this-later
.
(defun write-this-now ()
(unless (write-this-later) ...
Alih-alih berhenti untuk membuat write-this-later
, saya menagih ke depan seolah-olah sudah ada. Namun, saya juga ingin membuat catatan untuk diri saya sendiri bahwa saya masih perlu kembali lagi nanti dan membuatnya.
Salah satu solusi yang saya gunakan di masa lalu adalah menambahkan komentar dengan kata tersebut TODO
(defun write-this-now ()
(unless (write-this-later) nil)) ; TODO create function `write-this-later`
Sekarang saya dapat kembali lagi nanti dan mencari file untuk kemunculan kata tersebut TODO
, dan saya akan menemukan catatan kecil yang saya tinggalkan sendiri.
Apakah ada paket atau ekstensi di luar sana untuk memudahkan pembuatan dan pelacakan item TODO dalam file atau proyek?
Bisakah saya menggabungkan semua item TODO saya dari proyek saat ini ke dalam satu daftar tugas? Bisakah saya menambahkan bookmark dalam daftar tugas saya yang menghubungkan kembali ke lokasi di mana saya menulis item TODO?
sumber
Jawaban:
Anda mungkin ingin mencoba menggunakan tangkapan org . Ketika Anda memulai
org-capture
dari file sumber Anda, item TODO akan dimasukkan ke dalam file mode-org dengan tautan ke area yang relevan dalam kode sumber.org-capture
cukup pintar untuk menangkap tautan yang peka konteks - misalnya, jika Anda memintanya dalam sebuah pesan di GNUS, itu akan menangkap tautan langsung ke pesan itu.sumber
mode fixmee menawarkan penyorotan catatan dan navigasi tersebut.
Itu mudah diinstal dari MELPA dan mendukung berbagai prioritas item todo.
sumber
Sementara tidak sepenuhnya on-topik untuk emacs, saya menggunakan trik sederhana menciptakan rintisan dari metode / properti / apapun ketika saya menekan bahwa 'untuk melakukan' saat, mengandung tidak lebih dari sebuah pernyataan yang mengatakan "Menulis Me!" atau serupa.
Kode kemudian dikompilasi dengan bersih, dan memberi tahu saya saat runtime di mana item TODO saya berada.
sumber