2012-10-29 14 views
7

सहित काम नहीं करता है मुझे अपने प्रोजेक्ट को टेक्स्ट-मोड डेबियन लिनक्स में विकसित करना है। मैं विम का उपयोग कर रहा हूं और मैंने उस पर clang_completion प्लगइन स्थापित किया है।विम कोड पूर्णता मानक शीर्षलेख

-I. 
-I/usr/include 
-I/usr/include/c++/4.6 

जब मैं नीचे की तरह एक प्रोग्राम लिखने, पूरा होने के ठीक काम करता है: मैं अपने प्रोजेक्ट की जड़ में .clang_completion फ़ाइल बनाया है।

//#include <stdio.h> 
int main() 
{ 
    struct A 
    { 
    int x, y; 
    }; 

    A a; 
    a. // After putting dot, the suggestion popup appears 

    return 0; 
} 

हालांकि, पहली पंक्ति की टिप्पणी को हटाने के बाद, यह काम नहीं करता है! मैं इस मुद्दे को कैसे दूर कर सकता हूं?

+0

बाह्य अंतरिक्ष से एक टिप्पणी '/ * खूनी अनुप्रयोग रखो * /' अपने फ़ाइल की पहली पंक्ति के रूप में? –

+0

क्लैंग से त्रुटियों को देखने के लिए 'सामना करें' चलाएं। –

+2

वैसे, कॉन्फ़िगरेशन फ़ाइल '.clang_complete' होना चाहिए और' .clang_completion' नहीं होना चाहिए। –

उत्तर

0

मैं सफलतापूर्वक अतीत में clang_complete प्लगइन का उपयोग किया है (अब मैं सिर्फ cscope और ctags का उपयोग करें, जो मैं काफी विचार करें)।

सहित बाहरी हेडर, मेरी विन्यास में ठीक काम किया, लेकिन, clang complete plugin page निर्दिष्ट के रूप में, जिसमें पथ (या किसी अन्य ध्वज आप बजना संकलक करने के लिए पारित करने के लिए चाहते हो सकता है) शामिल हैं डाल करने के लिए, .clang_complete नामित किया जाना चाहिए और न फ़ाइल .clang_completion

इसके अलावा, मैं विकल्पों को एक पंक्ति पर डालता था, जैसे कि मैं .clang_complete फ़ाइल की सादा सामग्री को कमांड लाइन विकल्प के रूप में पास करने जा रहा था (पता नहीं है कि \ के साथ लाइनों को अलग करना होगा या नहीं)।

उम्मीद है कि इससे मदद मिलती है।

1

मुझे प्रदान की गई cc_args.py फ़ाइल का उपयोग करने के लिए clang_complete को पाने का सबसे आसान तरीका है।

जब एक परियोजना उपयोग clang_complete/bin/जीसीसी/जी ++

इस के बजाय cc_args.py संकलन सभी पुस्तकालयों और निर्भरता के साथ सही .clang_complete फाइल उत्पन्न करेगा। आपके घर फ़ोल्डर में clang_complete स्रोत निर्देशिका प्रदान की गई।

उदाहरण Makefile:

CXX=$(HOME)/clang_complete/bin/cc_args.py g++ 

all: 
    $(CXX) main.cpp 
संबंधित मुद्दे