2009-06-11 12 views
20

"संबद्ध" बॉक्स में प्रासंगिक कुछ को खोजने के लिए उम्मीद कर रहा था ...क्या कोई अच्छा Emacs परियोजना प्रबंधन कहीं है?

वहाँ एक अच्छा Emacs परियोजना प्रबंधन प्लगइन कहीं है?

मैं सिर्फ नए जीएनयू Emacs के साथ खेल रहा हूँ और कुछ सरल की जरूरत है; कुछ ऐसा जो परियोजनाओं के साथ कई फाइलों को एक साथ रखेगा, और मुझे संकलित करने में सक्षम बनाता है (बहुत अधिक सिर्फ अपने नाम संकलन कमांड के साथ डालते हैं ... फ़ाइल फ़ाइल संकलित करें। file2। file3।) ... और यह काफी है ।

+4

मेकफ़ाइल की तरह? – Cheeso

+0

@ चेसियो - मैं मेकफ़ाइल से बचने की कोशिश कर रहा हूं, जितना मैं कर सकता हूं। वे खिड़कियों पर वास्तव में खुश समाधान नहीं हैं, और फोर्टन/पायथन के साथ वास्तव में खुश नहीं हैं। – Rook

+0

हम्म। ठीक। खिड़कियों पर मेकफ़ाइल क्यों अच्छा नहीं है ?? मुझे यह भी नहीं मिलता कि फोर्ट्रान और पायथन को कुछ भी करना है, मैंने सोचा था कि आप इमैक के भीतर से संकलन करने के बारे में पूछ रहे थे। – Cheeso

उत्तर

6

मेरा मानना ​​है कि CEDET जो आप ढूंढ रहे हैं वह हो सकता है।

+1

हां, ईडीई लाइब्रेरी यह कर सकती है। कृपया पिछले प्रश्न के मेरे उत्तर को देखें - http://stackoverflow.com/questions/749888/is-there-a-good-way-to-do-emacs-project –

16

वहाँ भी है eproject: http://wiki.github.com/jrockway/eproject

यह दृष्टिकोण यदि आप वास्तव में आप क्या चाहते हैं क्या करने के लिए कुछ लिस्प लिखने के लिए तैयार हैं सबसे कार्यक्षमता प्रदान करेगा। परियोजनाएं परियोजनाओं के प्रबंधन को संभालती हैं, आप उस पर चीनी डालते हैं। (। Eproject eproject-एक्स्ट्रा कलाकार है, जो उपयोगी है और कैसे अपनी खुद की उपयोगिता कार्यों लिखने के लिए एक उदाहरण के रूप में कार्य करता है के साथ आता है)

अपनी आवश्यकताओं के लिए, इस तरह एक समारोह पर्याप्त होगा:

(defun compile-my-c-project() 
    (interactive) 
    (compile (format "gcc %s -o %s" 
       (reduce (lambda (a b) (format "%s %s" a b)) 
         (eproject-list-project-files)) ;; perhaps filter here 
       (eproject-name))) 

हो जाएगा ताकि सभी "प्रोजेक्ट फाइलें" लें, और प्रोजेक्ट के नाम के नाम पर नामित एक निष्पादन योग्य (आमतौर पर युक्त निर्देशिका, लेकिन आप इसे .eproject फ़ाइल में बदल सकते हैं)।

"प्रोजेक्ट फाइल" प्रोजेक्ट टाइप परिभाषा में या .eproject फ़ाइल के माध्यम से घोषित किया जा सकता है। उदाहरण के लिए विकी देखें।

(ध्यान दें कि हम "संकलन" कमांड यहाँ का उपयोग करें, ताकि सी-एक्स `त्रुटियों के लिए नेविगेट करने के लिए काम करता है।)

3

Makefiles वास्तव में आप क्या चाहते हैं। वे विंडोज़ (एमएसआईएस) और फोर्टन के साथ ठीक काम करते हैं।

3

दो उत्तरों: बुकमार्क + और Icicles

  • आप आप क्या चाहते करने के लिए डेस्कटॉप बुकमार्क, DIRED बुकमार्क्स, या बुकमार्क-सूची बुकमार्क का उपयोग कर सकते हैं - Bookmark+ देखते हैं। आप केवल राज्य और सेटअप प्राप्त करने के लिए एक ही बुकमार्क में कोड और एकाधिक बुकमार्क को समाहित कर सकते हैं।

  • यह भी देखें: Iciclessupport for projects अधिक विकल्पों के लिए।

याद रखें कि डायर आपको फाइलों के एक निश्चित सेट (संकलन, जो कुछ भी) पर कार्य करने देता है। और आप किसी दिए गए डायर मार्किंग को बुकमार्क के रूप में सहेज/पुनर्स्थापित कर सकते हैं।

1

मैंने projman का उपयोग किया है जब भी मुझे कुछ मनमानी "संदर्भ" सहेजने की ज़रूरत है जो फाइलों का संग्रह है।

emacs के अलावा, यह find पर निर्भर करता है, इसलिए आपको इसे यूनिक्स जैसे वातावरण में उपयोग करना होगा, जिसमें विंडोज़ पर सिग्विन शामिल है।

इसके अलावा, मामूली मोड केवल एक फ़ाइल है (जो इसे सीधे विरोध में डालता है।CEDET), अच्छी इनलाइन दस्तावेज़ीकरण के साथ, फ़ाइल पर हैकिंग को आसान बनाना।

संबंधित मुद्दे