कोड लिखते समय "TODO" आइटम ट्रैक करें


18

क्या कोड लिखते समय "-टू-डू" आइटम की सूची बनाने का एक आसान तरीका है? उदाहरण के लिए, मान लीजिए कि मैं एक फ़ंक्शन लिख write-this-nowरहा हूं जब मुझे पता चलता है कि मुझे एक समर्थन फ़ंक्शन लिखने की आवश्यकता है write-this-later

(defun write-this-now ()
  (unless (write-this-later) ...

बनाने के लिए रुकने के बजाय write-this-later, मैं आगे चार्ज करता हूं जैसे कि यह पहले से मौजूद है। हालांकि, मैं अपने लिए एक नोट भी बनाना चाहता हूं कि मुझे अभी भी बाद में वापस आने और इसे बनाने की आवश्यकता है।

एक समाधान जो मैंने अतीत में इस्तेमाल किया है वह है शब्द के साथ एक टिप्पणी जोड़ना TODO

(defun write-this-now ()
  (unless (write-this-later) nil))  ; TODO create function `write-this-later`

अब मैं कुछ समय बाद वापस आ सकता हूं और शब्द की घटनाओं के लिए फ़ाइल खोज सकता TODOहूं, और मुझे यह छोटा नोट मिलेगा जो मैंने खुद के लिए छोड़ दिया था।

फ़ाइल या प्रोजेक्ट के भीतर TODO आइटमों की आसान निर्माण और ट्रैकिंग की सुविधा के लिए क्या कोई पैकेज या एक्सटेंशन हैं?

क्या मैं अपने सभी TODO आइटमों को वर्तमान परियोजना से एकल-टू-डू सूची में एकत्र कर सकता हूं? क्या मैं अपनी टू-डू सूची में बुकमार्क जोड़ सकता हूं जो उन स्थानों से वापस जुड़ता है जहां मैंने TODO आइटम लिखे थे?


2
ऐसा करने का एक सरल लेकिन कुशल तरीका है TODO के लिए प्रोजेक्टाइल के प्रोजेक्ट grep / awk / ack का उपयोग करना। यह वही है जो मैं आमतौर पर करता हूं
जे डेविड स्मिथ

जवाबों:


18

आप ऑर्ग कैप्चर का उपयोग करके प्रयास करना चाह सकते हैं । जब आप org-captureअपनी स्रोत फ़ाइल से आरंभ करते हैं, तो यह TODO आइटम को ऑर्ग-मोड फ़ाइल में स्रोत कोड के संबंधित क्षेत्र के लिंक के साथ सम्मिलित करेगा। org-captureसंदर्भ-संवेदनशील लिंक पर कब्जा करने के लिए पर्याप्त स्मार्ट है - उदाहरण के लिए, यदि आप इसे GNUS में एक संदेश के भीतर आमंत्रित करते हैं, तो यह सीधे उस संदेश के लिंक को कैप्चर करेगा।


1
यह आश्चर्यजनक रूप से जैसा मैंने वर्णित किया है, वैसा ही दिखता है। शायद मैंने दूसरे जीवन में org कैप्चर का इस्तेमाल किया।
23

16

Fixmee- मोड में इस तरह के नोट्स और नेविगेशन पर प्रकाश डाला गया है।

यह MELPA से आसानी से स्थापित होता है और टूडू आइटम की अलग-अलग प्राथमिकताओं का समर्थन करता है।


1
यह एक दिलचस्प तरीका है। यदि आप नहीं करना चाहते हैं तो वास्तव में कोई महत्वपूर्ण बंधन याद नहीं है। TODO आइटमों के लिए मुझे बस पकड़ लेने का मुख्य लाभ यह है कि आप पात्रों को जोड़कर उन्हें प्राथमिकता दे सकते हैं।
nispio

2

Emacs के लिए पूरी तरह से विषय पर नहीं , मैं विधि / संपत्ति के स्टब बनाने की सरल चाल का उपयोग करता हूं / जब भी मैंने ऐसा किया कि 'करने के लिए' पल, एक जोर के अलावा और कुछ नहीं जिसमें "मुझे लिखें!" या इसी के समान।

कोड फिर साफ सफाई से संकलित करता है, और मुझे रनटाइम पर बताता है जहां मेरे TODO आइटम हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.