2011-12-28 5 views
12

पर सभी संदर्भों को ढूंढना मैं कुछ समय के लिए ग्रहण संदर्भ (Ctrl + shift + G) का उपयोग कर रहा हूं। मैंने देखा कि ग्रहण कभी-कभी कुछ संदर्भ ढूंढने से चूक जाता है। क्या यह कुछ सही तरीके से काम करने के लिए मुझे कॉन्फ़िगर करना चाहिए?ग्रहण

+1

मुझे इस बात से कोई समस्या नहीं है कि मैंने देखा है। डिफ़ॉल्ट कार्यक्षेत्र में डिफ़ॉल्ट रूप से Ctrl + shift + g खोज करना चाहिए। – Marcus

+0

क्या आप ऐसा कुछ उदाहरण दे सकते हैं जिसे याद किया गया है? मुझे कोई समस्या नहीं है। –

+0

क्या आप एक पुनरुत्पादित उदाहरण दे सकते हैं? व्यक्तिगत रूप से मैंने कभी अनुभव नहीं किया है जो आप वर्णन करते हैं। साथ ही, सुनिश्चित करें कि संदर्भ कार्य करने से पहले आपके कार्यक्षेत्र को फाइल सिस्टम से समन्वयित किया गया है। – Perception

उत्तर

3

आपकी समस्या ग्रहण के कोडन इंडेक्सर से संबंधित मुद्दों से संबंधित हो सकती है। [Project Explorer] > Index > Rebuild पर क्लिक करके इंडेक्स को पुनर्निर्माण करने का प्रयास करें। गोटो Eclipse > Preferences > C/C++ > Indexer और जांचें कि आपका इंडेक्सर सही तरीके से सेटअप है या नहीं ...

+1

हाय एरिक, क्या आप समझा सकते हैं कि यह कहां होना चाहिए? मैंने इसे ग्रहण में खोजने की कोशिश की, लेकिन मुझे "इंडेक्स" संदर्भ नहीं मिला। उसने कहा, मैं 4.1 चला रहा हूँ। शायद यह केवल कुछ प्लेटफार्मों पर उपलब्ध है, या केवल तभी ऑटो पुनर्निर्माण अक्षम कर दिया गया है? –

+0

मुझे मार्टन के समान ही कठिनाई थी और 'प्रोजेक्ट मेनू> सी/सी ++ इंडेक्स> पुनर्निर्माण' –

4

मैंने बस एक समान ध्वनि समस्या को हल किया।

मेरे मामले में मैं गलती से एक परियोजना-> परियोजना निर्भरता के बजाय जेएआर निर्भरता के साथ समाप्त हो रहा था।

यह एक परियोजना> परियोजना निर्भरता यदि संभव हो तो और एक परियोजना> जार निर्भरता स्थापित करने के लिए जावा आधारित परियोजनाओं का एक सेट की एक विशेष आयात, तर्क के साथ शामिल करता है, तो स्रोत उपलब्ध नहीं था।

(यह Maven का उपयोग नहीं किया गया था लेकिन मैं क्या Maven < के बारे में पता से -> ग्रहण एकीकरण मैं एक ऐसी ही स्थिति में हो रहा कल्पना कर सकता)।

तो आम तौर पर मुझे एक प्रोजेक्ट-> प्रोजेक्ट निर्भरता मिलती है लेकिन मैंने अपने फाइल सिस्टम में कुछ गड़बड़ कर ली है, इसलिए मैंने इसे प्रोजेक्ट के साथ समाप्त किया-> जेएआर निर्भरता इसे महसूस किए बिना ... और Ctrl + Shift + G ने काम करना बंद कर दिया।

+0

के भीतर पुनर्निर्माण विकल्प मिला, आपने इसे कैसे हल किया? मेरे पास बिल्कुल वही समस्या है। –

+2

ईसाई, यह एक आंतरिक प्लगइन के साथ था इसलिए समाधान वास्तव में सामान्यीकृत नहीं करता है।लेकिन हो सकता है कि यह आपको सुझाव देने में मदद करेगा कि आप अपनी ** क्लासपाथ ** फ़ाइल देखकर शुरू करें और देखें कि क्या आप देखते हैं कि आप क्या उम्मीद करेंगे। जैसे जहां आप चाहते हैं ** kind = "src" ** शायद आप किसी और चीज के साथ समाप्त हो रहे हैं। –

+0

thx मैं इसे आज़मा दूंगा। –

2

इस मुद्दे के लिए एक लंबे समय से खुले बग है: https://bugs.eclipse.org/bugs/show_bug.cgi?id=108749

+0

मैंने अभी भी इस मुद्दे में भाग लिया है, और उपरोक्त उल्लिखित बग रिपोर्ट में एक टिप्पणी ने मुझे हल किया है: वर्कबेंच से बाहर निकलें और जावा सर्च इंडेक्स को हटाएं: - \ plugins \ .metadata \ .plugins में जाएं \ org.eclipse.jdt.core - 'savedIndexNames.txt' हटाएं - सभी हटाएं * .index पुनरारंभ करें – rmeakins

0

मेरे मामले में मैं दो Maven परियोजनाओं ग्रहण करने के लिए आयात किया है। एक दूसरे पर निर्भर था और निर्भर परियोजना में संदर्भ नहीं मिला था। मैंने निर्भर परियोजना पर राइट क्लिक किया है प्राथमिकताएं-> जावा बिल्ड पथ फिर लाइब्रेरीज़ टैब से निर्भरता को हटा दिया और परियोजना पथ पर समान निर्भरता जोड़ा। बेशक मुझे दोनों परियोजनाओं को कार्यक्षेत्र में रखना था।

0

सुनिश्चित करें कि आपकी परियोजना अपेक्षित प्रकार की है। मेरा इसी तरह का लक्षण बन गया क्योंकि ग्रहण परियोजना को हाल ही में एक सामान्य परियोजना के रूप में फिर से आयात किया गया था। एक बार मुझे एहसास हो गया और इसे एक सी/सी ++ प्रोजेक्ट में परिवर्तित कर दिया गया, तो संदर्भों को फिर से अपेक्षित के रूप में काम करें।

1

यह हाल ही में जावा/मेवेन प्रोजेक्ट के साथ काम करने के साथ हुआ। ग्रहण का संस्करण नियॉन 3 रिलीज (4.6.3) था।

Project -> Clean... का उपयोग कर परियोजनाओं को पुनर्निर्माण में मदद नहीं मिली। समाधान करीब और फिर परियोजनाओं को दोबारा खोलना था। उसके बाद, कॉल पदानुक्रम फिर से सही ढंग से गणना की गई थी।