2013-08-15 8 views
7

पर आधारित स्रोत फ़ाइल उत्पन्न करें, मैं विम में बहुत सी सी ++ प्रोग्रामिंग करता हूं और मैं सोच रहा था कि वहां कोई प्लगइन्स या स्निपेट है जो हेडर फ़ाइल की सामग्री के आधार पर स्रोत फ़ाइल उत्पन्न कर सकता है।वीम सी ++ हेडर फ़ाइल

आईई: test.h

class test { 
public: 
    test(); 
}; 

और फिर test.cpp फ़ाइल और टाइपिंग "src" में जा रहा है और यह विस्तार हो (UltiSnips तरह टुकड़ा प्लगइन किसी प्रकार का उपयोग करते हुए) यह परीक्षण में विचार करेंगे। funcions के लिए ज फ़ाइल और (इस मामले में) बनाने:

test::test() { 
    //code 
} 

मैं डेरेक व्याट के ब्लॉग से इस विचार आया और वह इस XPTemplate का उपयोग कर तो मैंने सोचा कि यह UltiSnips में भी ऐसा ही करने बहुत अच्छा होगा है।

+0

मुझे ऐसी कोई प्लगइन नहीं पता है। – mhinz

उत्तर

1

xptemplate प्लगइन का उपयोग करें।

उदाहरण: GOTOIMPL समारोह है कि किसी भी समारोह के प्रोटोटाइप का विश्लेषण करती है, और या तो जुड़े परिभाषा करने के लिए कूदता है या ऑन-द-मक्खी यह उत्पन्न करता है:
http://www.derekwyatt.org/wp-content/uploads/2009/08/my.cpp.xpt.vim http://www.derekwyatt.org/vim/working-with-vim-and-cpp/cpp-snippets

+0

क्या यह ठीक नहीं है कि ओपी ने पहले ही अपने प्रश्न में क्या उल्लेख किया है? –

+0

हां मैंने इसका उल्लेख किया था और मैंने अपने प्लगइन के साथ बस XPTemplates का उपयोग करने के बारे में सोचा था, लेकिन मैं UltiSnips या शायद एक वास्तविक प्लगइन का उपयोग करना पसंद करता। लेकिन मुझे लगता है कि मैं XPTemplates और UltiSnips का उपयोग करने का प्रयास करने जा रहा हूं लेकिन केवल डेरेक व्याट के स्निपेट के लिए XPTemplates का उपयोग करता हूं। – Michaelslec

1

lh-cpp एक प्रदान करता है। [एनबी: यह जानता है कि आभासी, स्थैतिक, नामस्थान/एम्बेडेड कक्षाओं, रिटर्न प्रकार, संशोधक, और इसी तरह के साथ क्या करना है (अभी तक टेम्पलेट को छोड़कर)]

हेडर फ़ाइल को पार्स करने और सभी संबंधित कार्यों को उत्पन्न करने के तरीके के बारे में, क्या करना है, 2-3 हफ्ते पहले विम मेलिंग सूची पर सटीक एक ही सवाल पूछा गया है जहां another solution दिया गया है (प्रोटोडेफ़, जिसे आपने पढ़ा है)।

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