2011-02-13 13 views
7

मैं सीएक्स, सी ++ विचार के रूप में emacs का उपयोग कर रहा हूं।emacs c C++ संदर्भ दस्तावेज़

मैं emacs को कॉन्फ़िगर करना चाहता हूं ताकि मैं emacs के अंदर सी और सी ++ एपीआई (संदर्भ पुस्तकालय) पढ़ सकूं।

कृपया मुझे यह बताएं कि यह कैसे करें।

बीटी

+1

'एम-एक्स मैन' 'आरईटी'' [सेक्शन नंबर] फ़ंक्शन नाम 'सी कार्यों के लिए काम करता है जिनके मैन पेज मानक स्थानों जैसे' स्कैनफ' और 'होट' में स्थापित होते हैं। क्या आप कुछ और देख रहे हैं? शायद एक यूनिक्स सिस्टम पर? – vpit3833

उत्तर

2

M-x man आदमी पृष्ठों है कि मानक स्थानों में स्थापित कर रहे हैं पढ़ने के लिए Linux सिस्टम पर काम करना चाहिए।

यदि आप सी ++ के लिए एसएलएल मैनुअल स्थापित करते हैं, तो वे HTML में आते हैं। आप M-x w3m-browse-url का उपयोग कर सकते हैं और file:///path/to/index.html पास कर सकते हैं यदि आप अंदरूनी Emacs से stl-manuals को पढ़ना चाहते हैं।

जानकारी पृष्ठ विस्तार से समझाते हैं। M-x info, m emacs, m man page

1

CClookup ठीक वही करेगा जो आप चाहते हैं।

+0

लिंक मर चुका है। कोई दर्पण? धन्यवाद। – Elena

+0

giyf: https: // github।कॉम/tsgates/cclookup – mmlac

3

मैं फ़ाइल मेरी .emacs में निम्न पंक्ति का उपयोग कर्सर के तहत स्वचालित रूप से ग समारोह के लिए एक आदमी पृष्ठ दिखाने के लिए जब मैं F1 धक्का (निश्चित रूप से यह मान लिया गया है कि आप विकास आदमी पृष्ठों स्थापित होना):

(global-set-key [f1] (lambda() (interactive) (manual-entry (current-word)))) 

उदाहरण के लिए उबंटू लिनक्स सिस्टम पर, manpages-dev और libstdc++6-4.4-doc पैकेज क्रमशः सी और सी ++ मानक पुस्तकालयों के लिए मैनपेज होते हैं। मैकोज़क्स

0

सहित अन्य सिस्टम के लिए इसी तरह के पैकेज मौजूद हैं, मुझे के समान समस्या का सामना करना पड़ा और मुझे फ़ंक्शन के लिए एक emacs एक्सटेंशन मिल गया जो स्वयं को cpp दस्तावेज़ को देखने में मदद करता है। विस्तार के लिए इसका नाम cppref, है इस इस पैकेज के लिए GitHub पता है: https://github.com/realfirst/cppref

आप समारोह के लिए एक महत्वपूर्ण (जैसे एफ 1) बाँध या एम + cppref के माध्यम से यह आह्वान कर सकते हैं। क्या आप का आनंद लें।

0

इस कोड को अपनी emacs config फ़ाइल में जोड़ें। यह कोड कुंजी बाध्यकारी [C-h d] को सी-मोड और सी ++ - मोड में जोड़ देगा। नीचे दिए गए लिंक बाहर

(dolist (hook 
     '(c-mode-hook 
      c++-mode-hook)) 
    (add-hook hook 
      (lambda() 
       (local-set-key (kbd "C-h d") 
          (lambda() 
           (interactive) 
           (manual-entry (current-word)))) 
      ) 
      ) 
) 
2

चेक, यह www.cppreference.com ऑफ़लाइन संग्रह के आधार पर मानव पृष्ठ हैं: https://github.com/jeaye/stdman

स्थापित करने के बाद, आप इस्तेमाल कर सकते हैं: आदमी std :: स्ट्रिंग या जो कुछ भी और सीपीपी संदर्भ सीधे देखें। http://en.cppreference.com/w/Cppreference:Archives

आशा इस मदद करता है:

भी अन्य ऑफ़लाइन संदर्भ यहाँ उपलब्ध स्वरूपों रहे हैं।

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। –

+0

मेरा उत्तर लिंक पर पूरी तरह से निर्भर है। आप उपरोक्त गिटहब लिंक पर जाकर मैन पेज को संभवतः इंस्टॉल नहीं कर सकते हैं। साथ ही, अगर स्थापना प्रक्रिया का कुछ हिस्सा अद्यतन किया गया है, तो मुझे यह जवाब अपडेट नहीं करना चाहिए। किसी भी मामले में प्रतिक्रिया के लिए धन्यवाद। – nenchev