2010-03-24 8 views
7

में सी कोड स्वत: पूर्ण मैं जावा डेवलपर हूं और मैंने सी (पाठ्यक्रम उद्देश्यों) के लिए ग्रहण डाउनलोड किया है और मेरे आश्चर्य नियंत्रण के लिए + स्पेस शॉर्टकट (स्वतः पूर्ण करने के लिए) काम नहीं किया है। मैंने विज़ार्ड का उपयोग करके एक नई परियोजना और एक नई कक्षा बनाई है और "प्रिंट" टाइप करना शुरू किया है और फिर स्वत: पूर्ण सुविधा खोजने का प्रयास किया है। बाद मैं googling के एक बिट C/C++ पर पहुंचे ->Editor ->Content Assist ->Advanced और वहाँ मैं सत्यापित है कि Help proposals, Parsing-based proposals और Template proposals विकल्प चेक किया गया। मैं उस पृष्ठ पर दिए गए लिंक का उपयोग करके Keys प्राथमिकता पृष्ठ पर गया और C\C++ Content Assist (type...) से पहले सभी प्रासंगिक सामग्री सहायता के लिए बाध्यकारी दर्ज किया और C\C++ Editor विकल्प When बॉक्स में चुना गया। लेकिन कोई स्वत: पूर्णता की पेशकश नहीं की गई थी। क्या कोई मुझे सही दिशा में इंगित कर सकता है?ग्रहण

अद्यतन: मैं जवाब को स्वीकार कर रहा हूँ इसलिए नहीं कि मुझे यकीन है कि यह सही है, लेकिन क्योंकि मैंने महसूस किया गया है मैं ग्रहण का विन्यास के साथ कुछ गलतियां की है और कहा कि देखा है हूँ अन्य स्थापना/विन्यास के साथ (यानी खानों का मित्र) ग्रहण ऑटो पूर्ण हो जाता है, भले ही इसमें अभी भी जावा संस्करण सुविधाओं की कमी न हो।

+0

हैलो, मैं इस समस्या को भी है लेकिन इत्तै जाहिर नहीं की थी आयन वास्तव में उसने क्या गलतियों की थी। – badp

+0

@badp मैंने एक उत्तर पोस्ट किया है जो मैंने किया है – Ittai

+0

आपको अपना उत्तर स्वीकार नहीं करना चाहिए और टिप्पणी नहीं है कि यह काम नहीं करता !!!!! –

उत्तर

5

हालांकि ग्रहण प्रदान नहीं करता है सही स्वत: पूर्ण है, लेकिन यह काम करता है .. यह कभी कभी होता है जब आप इंडेक्सर बंद कर दिया है।

सूचकांक को सक्षम करने और अनुक्रमणिका का पुनर्निर्माण करने का प्रयास करें।

इस प्रश्न को CDT FAQ में देखें। इसमें इंडेक्सर त्रुटि को कैसे ढूंढें, जो ऑटो-पूर्ण को रोक सकता है, के बारे में जानकारी शामिल है।

+1

इसे आजमाया, लेकिन दुर्भाग्य से यह काम नहीं किया, धन्यवाद – Ittai

0

मैं कोई ग्रहण विशेषज्ञ नहीं हूं (और मैं टीवी पर भी एक नहीं खेलता हूं), लेकिन हो सकता है कि यह केवल वर्तमान कार्य में घोषित फ़ंक्शन नामों को स्वत: पूर्ण करता है - क्या आपने #include <stdio.h> को अपने शीर्ष पर जोड़ा है मानक I/O फ़ंक्शंस के लिए घोषणाएं प्राप्त करने के लिए स्रोत फ़ाइल?

0


आप को सत्यापित करना चाहिए आप जीसीसी घर है (अर्थात C: \ MinGW-4.4.1 \ बिन) पथ वातावरण चर में परिभाषित (आप विंडोज उपयोग कर रहे हैं और अगर नहीं तो यह बराबर है)। यह भी सत्यापित करें कि फ़ाइल में एक .c प्रत्यय है और यह संकेतक है कि इंडेक्सर यूएसएफ ने कहा है। मुझे लगता है कि, सुनिश्चित नहीं है कि आपको ग्रहण ध्वज के साथ ग्रहण चलाने की आवश्यकता है और स्वत: पूर्ण काम करेगा।

इत्तै

-2

विम अपने # स्कैन करके इस कार्यक्षमता प्रदान करता है की (शॉर्टकट Ctrl-एन है, या Ctrl-पी पीछे की ओर खोज करने के लिए) शामिल हैं। यदि आपको कोई बेहतर समाधान नहीं मिल रहा है, तो एक अंतिम उपाय eclim में देख सकता है, जो ईक्लीप्स (या इसके विपरीत) में विम सुविधाओं को एकीकृत करता है, और यह सुनिश्चित करना है कि यह सुविधा प्रदान करे।

5

सामग्री सहायक (Ctrl + Space) कमांड के व्यवहार को कॉन्फ़िगर करने के लिए प्राथमिकता विंडो में उन्नत पैनल का उपयोग करें।
पर जाएं प्राथमिकताएं-> सी/सी ++ -> संपादक-> सामग्री सहायता-> उन्नत
डिफ़ॉल्ट प्रस्ताव प्रकारों में पार्सिंग-आधारित-प्रस्ताव देखें।

+1

यह वही समाधान था जिसकी मुझे आवश्यकता थी। आपका बहुत बहुत धन्यवाद! – 0x6d64

0

मैं इसे यहाँ उत्तर दिया: Eclipse: How to add include path to be used by autocompletion

आप स्पष्ट रूप से जहां हैडर को खोजने के लिए यह बताने के लिए है:

⇒ सही अपनी परियोजना पर क्लिक करें
⇒ 'सी/सी के लिए जाना ++ शामिल पथ और प्रतीक '
⇒ चयन' जोड़ें बाहरी शामिल पथ ... '
⇒ अपने हेडर फाइल के स्थान पर ब्राउज़
⇒ ताज़ा

-1

शायद यह KeyAssist बाइंडिंग से संबंधित है।

आप सामग्री के साथ की कोशिश की है, तो सहायता:

विंडो> प्राथमिकताएं में दर्ज करें। मेनू "सामान्य" -> "कुंजी"

"टेम्प्लेट" के लिए खोज अंदर

और सेट:

कुंजी लिए बाइंडिंग -> "Ctrl + Space"

जब: "संपादन टेस्ट "

छवि सहायक Image Menu Key Assist Code Complete