ग्रहण / जावा कोड काम पूरा नहीं हुआ


594

मैंने कुछ प्लगइन्स (ध्यान देने योग्य, EPIC, Clearcase, QuantumDB, MisterQ) के साथ ग्रहण रहित और सेटअप ग्रहण 3.4.2 डाउनलोड किया है।

अब मुझे पता है कि जब मैं जावा प्रोजेक्ट संपादित कर रहा हूं तो कोड पूरा होने का काम नहीं हो रहा है। अगर मैं टाइप String.और प्रेस ctrl+ spaceएक पॉपअप शो "नहीं डिफ़ॉल्ट प्रस्तावों" और नीचे से पता चलता है "नहीं पूर्तियां उपलब्ध" स्थिति पट्टी।

कोई विचार?


1
आप में से जो लोग उबंटू पर इसे ठीक करने की कोशिश कर रहे हैं, उनके लिए [यहाँ जवाब है] [१]। [१]: askubuntu.com/questions/243639/…
०ma०३३

जवाबों:


1245

' ' में डिफ़ॉल्ट विकल्पों को पुनर्स्थापित करने का प्रयास करेंWindows > Preferences > Java > Editor > Content Assist > Advanced

इस वरीयता स्क्रीन में आपके द्वारा देखे जाने वाले डेटा का एक उदाहरण, लेकिन जरूरी नहीं कि आपके पास वर्तमान में क्या हो।

ग्रहण सामग्री सहायता सेटिंग

( इस ब्लॉग पोस्ट में वादिम से "एक्लिप्स (माइलिन) में कंटेंट असिस्ट डुप्लिकेट्स" :
यदि डुप्लिकेट माइलिन प्रविष्टियाँ हैं, तो डुप्लिकेट प्रविष्टियों को अनचेक करें जिसमें शामिल नहीं हैं "(Mylyn) उनके नाम में " )

ग्रहण मदद पृष्ठ बहाल करने के लिए डिफ़ॉल्ट सूची परिभाषित करता है:

'डिफ़ॉल्ट' सामग्री सहायता सूची में शामिल प्रस्ताव प्रकार चुनें :

  • अन्य जावा प्रस्ताव,
  • SWT टेम्पलेट प्रस्ताव,
  • टेम्पलेट प्रस्ताव,
  • प्रस्ताव टाइप करें

3
पता नहीं यह मेरे वातावरण में कैसे बदल गया था - मैंने निश्चित रूप से ऐसा नहीं किया, लेकिन आपका समाधान काम करता है! धन्यवाद।
पेस्टनन

71

यदि Google पर कोई अन्य व्यक्ति ऐसा पाता है तो मैं यहां एक उत्तर जोड़ रहा हूं। समान लक्षण; अलग समस्या। मेरे लिए, प्रकार कैश भ्रष्ट हो गया था।

से http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html

  • ग्रहण छोड़ दें
  • कार्यक्षेत्र / .metadata / .plugins / org.eclipse.jdt.core पर जाएं
  • * .Index और saveIndexNames.txt को हटा दें
  • पुनः प्रारंभ ग्रहण और खोज Ctrl+ Tहमलावर प्रकार के लिए। अनुक्रमितों को फिर से बनाया जाएगा।

+1, यह मेरे लिए काम करता है। मैं पहले भी ग्रहण से पीड़ित था यह सोचकर कि मेरी परियोजना 1.5 में थी, सभी विकल्पों के बावजूद कहने के बावजूद, इसलिए यह इस मुद्दे के दौरान दूषित हो गया होगा।
फिलिप गिनी

3
रुको, कभी नहीं। अपने तरीके को आज़माने के बाद, CA एक बार ठीक से काम करता है, फिर फिर से उड़ जाता है। ओह। संपूर्ण कार्यक्षेत्र को फिर से बनाने के बाद भी समस्या बनी रहती है। यहां कोई अन्य समाधान काम नहीं लगता ...
फिलिप गिनी

2
+1। नोट: यदि आप लैम्बडा अभिव्यक्ति में सामग्री सहायता की कोशिश करते हैं तो यह आपके ग्रहण संस्करण द्वारा अच्छी तरह से समर्थित नहीं हो सकता है।
बल्डवारफ

इतनी अच्छी तरह से काम किया। धन्यवाद!
मोडो

27

यदि कोई व्यक्ति यहां आता है और स्वत: पूर्ण फ़ंक्शन को सक्रिय करना चाहता है, तो जाएं

Preferences -> Java -> Editor -> Content Assist.

तब में ऑटो सक्रियण में अनुभाग भरने ऑटो सक्रियण चलाता जावा के लिए:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

यहाँ छवि विवरण दर्ज करें


यह आपके ग्रहण को बड़े कोड आधार के साथ बहुत धीमा कर सकता है।
जे-हो

19

Xfce + चलाने वाले लोगों के लिए IBus प्लगइन सक्रिय होने पर, कीबोर्ड शॉर्टकट संघर्ष हो सकता है।

मेरे ब्लॉग पर अधिक जानकारी देखें: http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html

अद्यतन :

जैसा कि @ nhhtdh की टिप्पणी द्वारा सुझाया गया है, सीधे जवाब देने के लिए कुछ और जानकारी जोड़ना: कीबोर्ड लेआउट स्विचिंग के लिए डिफ़ॉल्ट Ctrl+ Spaceशॉर्टकट द्वारा Xfce में IBus प्लगइन का उपयोग करता है । इसे बदलने के लिए: विकल्प पर जाएँ और इसे अपनी पसंद के अनुसार बदलें।


3
यदि भविष्य में यह अनुपलब्ध हो जाए, तो कृपया अपने ब्लॉग के आवश्यक भागों को यहाँ शामिल करें।
नाहदथ

2
में भी यही समस्या है LXDEPreferences-> पर जाएं Keyboard Inputऔर Next input methodशॉर्टकट निकालें ।
क्षितिज शर्मा

1
Cinnamon डेस्कटॉप वातावरण के साथ समान समस्याएं दिखाई देती हैं।
अकुसुतिवोबजेकट

11

अपनी परियोजना की देयता की जाँच करें। हो सकता है कि आपने दो ऐसी जार फाइलें शामिल की हों जिनमें एक ही क्लास उपलब्ध हो या यूं कहें कि कोड की एक क्लास को दो जार फाइलों में रिफरेक्ट किया जा सकता है। ऐसे मामले में भी ग्रहण सहायक कोड को रोकता है क्योंकि यह पूरी तरह से भ्रमित है।

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


9

इनमें से किसी ने मेरे लिए काम नहीं किया।

मैं केवल एक बार विशेष वर्ग में इस मुद्दे का अनुभव कर रहा था। आखिरकार मेरे लिए जो काम किया, वह था अपमानजनक वर्ग को हटाना और उसे फिर से बनाना। समस्या हल हो गई ... रहस्य इतना नहीं!


5

यदि आपने IE के लिए Google टूलबार स्थापित किया है, तो हो सकता है कि आप उसी समस्या का सामना कर सकें। क्योंकि, टूलबार शॉर्टकट ctrl को कैप्चर करता है +Space


5

मुझे यह समस्या थी और @Marc की तरह, केवल एक विशेष वर्ग पर। मुझे पता चला कि मुझे ओपन विथ = जावा एडिटर को नामित करने की आवश्यकता है। ग्रहण के रूप में नौसिखिया मुझे एहसास भी नहीं था कि मैं सिर्फ एक सादे पाठ संपादक का उपयोग कर रहा था।

पैकेज एक्सप्लोरर में, फ़ाइल को राइट-क्लिक करें और "ओपन विथ" चुना।


4

मैंने इस समस्या का सामना किया, और इस मुद्दे को जानने की कोशिश में घंटों बिता दिए। ऊपर दिए गए अलग-अलग उत्तरों में वर्णित चरणों का पालन करने की कोशिश की, जो समाधान मैंने पाया, वह उसी तरह है जैसे मोना ने सुझाव दिया था, लेकिन थोड़ा अलग। मोना के जवाब के लिए एक टिप्पणी के रूप में जोड़ने की कोशिश की लेकिन कोई विकल्प उपलब्ध नहीं था। मेरे ग्रहण के साथ मुद्दा था, वर्गपथ किसी तरह भ्रष्ट हो गया था और सभी जार और आश्रित परियोजनाएं गायब थीं। भंडार से नवीनतम .classpath लेने के बाद इसने ठीक काम किया।


4

मैं भी इस मुद्दे का सामना करता हूं लेकिन इसे अलग तरीके से हल किया जाता है। मेरे द्वारा अनुसरण किए जाने वाले कदम दूसरों के लिए मददगार हो सकते हैं।

  1. परियोजना पर राइट क्लिक करें (आप जिस पर काम कर रहे हैं)
  2. गुण> जावा बिल्ड पथ> JRE सिस्टम लाइब्रेरी पर जाएं
  3. दाईं ओर Edit ... पर क्लिक करें
  4. JRE 7 चुनें

4

एक बार जब आप कॉन्फ़िगरेशन की जाँच कर लेते हैं और पूरा होने के बाद भी काम नहीं कर रहे हैं:

  • सुनिश्चित करें कि आपके पास सही निर्देशिका संरचना है।

क्या आपको फ़ाइल के पास सही आइकन दिखाई देता है ?:

यहाँ छवि विवरण दर्ज करें

यह आपको बताएगा कि फ़ाइल को ग्रहण द्वारा कैसे माना जाएगा:

यहाँ छवि विवरण दर्ज करें

मैं इस जवाब को पोस्ट कर रहा हूं क्योंकि मुझे वह कहानी मावेन वेबप आर्टवर्क के साथ मिली थी। डिफ़ॉल्ट रूप से Maven-WebApp स्रोतों के लिए फ़ोल्डर नहीं बनाता है और मैंने अपने जावा को संसाधनों में डाल दिया, 5 मिनट के लिए सोच रहा था कि क्या चल रहा है ... :)


3

जांचें कि आपने विंडो के अंदर कई विकल्पों को फ़िल्टर नहीं किया है> वरीयताएँ> जावा> सूरत> प्रकार फ़िल्टर

इस सूची में आइटम त्वरित रूप से दिखाई नहीं देंगे, स्वत: पूर्ण होंगे, या अन्य विभिन्न स्थानों जैसे ओपन टाइप संवाद में दिखाई देंगे।


3

एक और उपाय जो मेरे लिए काम करता है वह है जावा -> सूरत -> फ़िल्टर टाइप करें और सभी को अक्षम करेंयहाँ छवि विवरण दर्ज करें


3

शायद यह अन्य लोगों की मदद करता है जो एक ही मुद्दे पर आते हैं।

मेरा सेटअप: पुराने ग्रेडल प्रोजेक्ट (संस्करण ग्रेड 2.12) किसी और द्वारा बनाया गया था, ग्रेड आयात विज़ार्ड का उपयोग एसटीएस (एक्लिप्स ऑक्सिजन .2 (4.7.2)) में किया गया।

कोड पूरा होने पर भी काम नहीं किया (और मेरे पास अभी भी जावा फाइलों में खोखले जेएस हैं), लेकिन कम से कम मुझे काम पूरा करने के लिए कोड पूरा हुआ:

  • प्रोजेक्ट फ़ोल्डर पर राइट क्लिक करें> गुण> ग्रेडल> कार्यक्षेत्र सेटिंग्स कॉन्फ़िगर करें> जावा> संपादक> सामग्री सहायता> उन्नत
  • ऊपरी विंडो में "जावा प्रस्तावों की जाँच करें"।
  • 2x लागू करें और बंद करें

2

मेरे मामले में, Intellisense केवल एक परियोजना में कुछ कक्षाओं में गायब हो गया था। यह पता चला कि यह निर्माण पथ पर एक लापता पुस्तकालय के कारण था (हालांकि यह पहले काम करता था)।

इसलिए निश्चित रूप से ग्रहण में सभी त्रुटियों या समस्याओं की जांच करें और यह जानने की कोशिश करें कि क्या कोई पुस्तकालय गायब है


2

मैं इस में भाग गया और यह समाप्त हो रहा है कि मैं पाठ संपादक के साथ फाइल खोल रहा था और जावा संपादक नहीं।

मैं https://stackoverflow.com/users/607470/elroy-flynn प्रतिक्रिया पर टिप्पणी करना चाहता था, लेकिन ऐड टिप्पणी केवल 50 की रेटिंग होने के बाद ही काम करता है? यह सुनिश्चित नहीं है कि डब्ल्यूटीएफ ...

धन्यवाद, टॉम


प्रतिष्ठा ब्लॉक मूल रूप से बस इतना है कि लोगों के पास बस अधिक होने के अलावा और अधिक प्राप्त करने के लिए कारण हैं। चूँकि यह इस बात का भी एक उपाय है कि आप समुदाय में कितने सम्मिलित और सम्मानित हैं (यानी प्रतिष्ठा के रूप में), आप अधिक प्रतिष्ठा प्राप्त करने के साथ ही अधिक विशेषाधिकार प्राप्त करते हैं। आप साइट के काम करने के तरीके के बारे में अधिक स्पष्टीकरण के लिए दौरे पर एक नज़र डाल सकते हैं: stackoverflow.com/tour
अमनदीप Am

यह वास्तव में सिर्फ एक टिप्पणी है, आप जिस उत्तर का उल्लेख करते हैं वह पहले से ही पाठ संपादक मुद्दे को कवर करता है। मैं समझता हूं कि यदि आप इसे हटाना नहीं चाहते हैं और कर्म को खो देते हैं।
नौमेनन

1

मेरे लिए यह मुद्दा एक ही पुस्तकालय के कई संस्करणों के बीच संघर्ष था। ग्रहण सहायता मावेन की तुलना में पुराने संस्करण का उपयोग कर रही थी।

मुझे .m2 डायरेक्टरी में जाना था और अनचाहे लिबास वर्जन को फिर से डिलीट करना था।


1

मैं एक फाइल को संपादित करते समय ग्रहण नियॉन पर समस्याओं का अनुभव करता हूं जो परियोजना निर्देशिका से संबंधित नहीं है । जब मैं एक ही फाइल को प्रोजेक्ट रूट डायरेक्टरी में कॉपी करता हूं, तो src डायरेक्टरी में भी नहीं, पूरा होने पर काम शुरू होता है।

जब फ़ाइल को किसी अलग निर्देशिका से खोला जाता है, तो केवल JRE काम करता है। यह उदाहरण के लिए है: java.पूरा junit.करता है , लेकिन नहीं।


1

बस अगर किसी को एक हताश बिंदु मिल गया, जहां कुछ भी काम नहीं करता है ... हमारे साथ ऐसा हुआ कि सामग्री किसी तरह से सिकुड़ गई, तो कोई सुझाव नहीं दिखाया गया, बस "गैर जावा के लिए Ctrl + स्पेस दबाएं ..." देखा जा सकता है। तो, यह पॉप-अप को बढ़ाने के लिए सामग्री सहायता के कोने को खींचने की बात थी।

मुझे पता है, शर्मनाक। आशा है ये मदद करेगा।

नोट: यह एक उबंटू सर्वर था जिसमें एक्लिप्स ऑक्सीजन का उपयोग करके Xfce4 था।


1

उन लोगों के लिए जो नवीनतम 3-19 ग्रहण बिल्ड का उपयोग करते हैं:

यह सिर्फ मेरे लिए हुआ जब ऑक्सीजन से 3-19 ग्रहण संस्करण में अपग्रेड किया गया , तो मुझे लगता है कि नवीनीकरण प्रक्रिया के दौरान ऑटो-पूर्ण सुविधा सही तरीके से माइग्रेट नहीं होती है।

एकमात्र समाधान जो मेरे लिए काम करता था, वह एक नया ग्रहण कार्यक्षेत्र बनाना था, और इस परियोजना को आयात करना था। इसमें कुछ मिनट लग सकते हैं, लेकिन यह इसके लायक है - अन्य समाधानों पर खर्च किए गए समय की तुलना ...


हां मेरे लिए मैं जावा विधियों को ब्राउज़ करने में असमर्थ हूं, ब्राउज़ पर क्लिक करें / खुली घोषणा काम नहीं कर रही है। और यह काफी बार हो रहा है, जावा क्लास फाइलें प्रभावी रूप से टेक्स्ट फाइल बन गई हैं। इसलिए मैं कार्यक्षेत्र को हटाता रहता हूं और मावेन परियोजना को आयात करता हूं, एक मिनट में वापस आ जाता हूं।
साइनस्रीधर

0

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


0

मैं ग्रहण 2019-09 में अपग्रेड करने के बाद से इस समस्या में चला गया हूं। ऊपर दिए गए कुछ सुझावों के आधार पर, यह मेरे लिए काम कर रहा है।

मुझे ग्रहण -> वरीयताएँ -> जावा -> संपादक -> सामग्री सहायता -> उन्नत पर जाना था।

जावा संपादक / सामग्री सहायता उन्नत

मुझे पता चला कि अगर मैं किसी भी महत्वपूर्ण बाध्यकारी प्रस्ताव, जावा गैर-प्रकार, जावा, जावा (टास्क-केंद्रित) या जावा प्रकार के प्रस्ताव को चालू करता हूं, तो मैं ऑटो का पूरा उपयोग करने में सक्षम था। अगर मैंने उन सभी को चालू कर दिया, तो न केवल ऑटो पूरा काम किया, बल्कि मुझे डुप्लिकेट तरीके सूचीबद्ध किए गए। मैं अनुमान लगा रहा हूं, लेकिन मैं शायद जावा प्रकार के प्रस्ताव का उपयोग करूंगा। इन चार प्रकारों के लिए क्या अंतर है, इसकी कोई भी सराहना की जाएगी।


0

जावा स्प्रिंग बूट परियोजनाओं पर एसटीएस चलाना, यहाँ मेरे लिए क्या काम करता है:

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.