एक्लिप्स जावा पैकेज एक्सप्लोरर कुछ कक्षाओं पर प्रश्न चिह्न क्यों दिखाता है?


95

एक्लिप्स हेलिओस जावा पैकेज एक्सप्लोरर में, मैं देखता हूं कि जावा क्लास के आइकन 'जे' के दाईं ओर एक छोटा सा प्रश्न चिह्न प्रदर्शित करते हैं, जैसे कि [जे?]। इस आइकन को मेरी परियोजना में एक पैकेज के भीतर प्रत्येक वर्ग पर दिखाया गया है, लेकिन मैं प्रलेखन में इसके लिए स्पष्टीकरण नहीं पा सकता हूं।

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

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

जवाबों:


133

इसका मतलब है कि वर्ग अभी तक भंडार में नहीं जोड़ा गया है।

यदि आपका प्रोजेक्ट चेक-आउट किया गया (सबसे संभवतः CVS प्रोजेक्ट) और आपने एक नई क्लास फ़ाइल जोड़ी, तो उसमें ?आइकन होगा।

अन्य CVS लेबल सजावट के लिए, http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-dvorations.htm चेक करें


अजी, हाँ! धन्यवाद, यह मेरे सवाल का जवाब दिया। मैंने सीवीएस को पैकेज और क्लास के लिए प्रतिबद्ध किया है और प्रश्न चिह्न हट गए हैं।
dfdumaresq

27

कुछ संस्करण-नियंत्रण प्लग-इन के साथ, इसका मतलब है कि स्थानीय फ़ाइल को अभी तक संस्करण-नियंत्रण भंडार के साथ साझा नहीं किया गया है। (मेरे इंस्टॉल में, इसमें CVS और git के लिए प्लग-इन शामिल है, लेकिन Perforce नहीं।)

आप कभी-कभी टीम / एक्स / लेबल सजावट के तहत प्लग-इन की वरीयताओं में इन सजावट की सूची देख सकते हैं , जहां एक्स संस्करण-नियंत्रण प्रणाली का वर्णन करता है।

उदाहरण के लिए, सीवीएस के लिए, सूची इस प्रकार है:

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

ये अलंकरण ग्रहण द्वारा प्रदान किए गए ऑब्जेक्ट आइकन में जोड़े गए हैं। उदाहरण के लिए, जावा विकास पर्यावरण के लिए यहां आइकॉन की एक तालिका है


यह वास्तव में मुझे सभी आइकन की एक सूची प्रदान करता है। धन्यवाद!
dfdumaresq 20

ग्रहण सहायता में खोज करने से यह नहीं मिल सका। लेबल सजावट पर मदद पृष्ठ केवल सामान्य जानकारी देते हैं और विशिष्ट लोगों को सक्षम / अक्षम करने के लिए प्राथमिकताएं पृष्ठ पर लिंक देते हैं, बिना यह दिखाए कि वे नेत्रहीन क्या दिखते हैं।
सिनसिनाटी जो

21

ऐसा लगता है कि आप सबक्लिप्स का उपयोग कर रहे हैं; क्या वो सही है? यदि हां, तो टिम स्टोन के इस जवाब पर सज्जाकारों और उनके विवरणों की एक बड़ी सूची है ।

यहाँ आपके मामले के लिए प्रासंगिक स्निपेट है:

बिना फाइल के- एक फ़ाइल संस्करण नियंत्रण में नहीं है। ये आम तौर पर नई फाइलें हैं जिन्हें आपने अभी तक भंडार के लिए प्रतिबद्ध नहीं किया है।
सिंक्रनाइज़ फ़ाइल- कोई स्थानीय परिवर्तन नहीं के साथ एक फ़ाइल।


मैं सीवीएस रिपॉजिटरी एक्सप्लोरर का उपयोग कर रहा हूं (यदि यह सुनिश्चित नहीं है कि यह सबरलिप का उपयोग करता है), लेकिन हां, यह एक महान सूची है। धन्यवाद!
dfdumaresq 20

6

में सक्षम प्रोजेक्ट छोटा प्रश्न चिह्न (?) इंगित करता है कि आपकी फाइल अभी तक SVN रिपॉजिटरी में नहीं जोड़ी गई है।

छोटे नारंगी आयत एक संकेत है कि आपकी फ़ाइल भंडार में प्रतिबद्ध है।

एक तारांकन (*) एक स्थानीय परिवर्तन को इंगित करता है।


4

वे आइकन आपको जीआईटी में वर्तमान फ़ाइल / फ़ोल्डर की स्थिति दिखाने के लिए ईगिट का एक तरीका है। आप इसे देखना चाहते हैं:

इजीट के लिए एक्लिप्स आइकन का वर्णन करने वाली छवि

  • गंदा (फ़ोल्डर) - फ़ोल्डर के नीचे कम से कम एक फ़ाइल गंदा है; इसका मतलब है कि इसमें काम करने वाले पेड़ में बदलाव हैं जो न तो सूचकांक में हैं और न ही भंडार में।
  • ट्रैक किया गया - संसाधन गिट रिपॉजिटरी के लिए जाना जाता है। अनट्रैकेड - संसाधन गिट रिपॉजिटरी के लिए ज्ञात नहीं है।
  • नजरअंदाज किया - गिट टीम प्रदाता द्वारा संसाधन की अनदेखी की जाती है। यहां टीम के तहत केवल वरीयता सेटिंग्स -> उपेक्षित संसाधन और "व्युत्पन्न" ध्वज प्रासंगिक हैं। .Gitignore फ़ाइल को ध्यान में नहीं रखा गया है।
  • गंदा - संसाधन में काम करने वाले पेड़ में परिवर्तन होते हैं जो न तो सूचकांक में होते हैं और न ही भंडार में।
  • मंचन - संसाधन में परिवर्तन होते हैं जिन्हें सूचकांक में जोड़ा जाता है। ऐसा नहीं है कि सूचकांक में जोड़ना फिलहाल किसी संसाधन के संदर्भ मेनू पर प्रतिबद्ध संवाद पर संभव है।
  • आंशिक रूप से मंचन - संसाधन में परिवर्तन होते हैं जो सूचकांक में जोड़े जाते हैं और इसके अतिरिक्त कार्यशील पेड़ में भी बदलाव होते हैं जो न तो सूचकांक में होते हैं और न ही भंडार में।
  • जोड़ा - संसाधन अभी तक ट्रैक नहीं है लेकिन गिट रिपॉजिटरी में जोड़ा गया है।
  • हटाया - Git रिपॉजिटरी से निकालने के लिए संसाधन का मंचन किया जाता है।
  • संघर्ष - फ़ाइल के लिए एक मर्ज संघर्ष मौजूद है।
  • मान्य-मान्य - संसाधन में "अपरिवर्तित मान" ध्वज है। इसका मतलब यह है कि Git संभावित संशोधनों के लिए कार्यशील ट्री फ़ाइलों की जांच करना बंद कर देता है, इसलिए जब आप वर्किंग ट्री फ़ाइल को बदलते हैं तो आपको Git को बताने के लिए मैन्युअल रूप से परेशान होना होगा। यह सेटिंग मेन्यू एक्शन टीम के साथ स्विच की जा सकती है-> अपरिवर्तित मान लें (या कमांड लाइन पर git अपडेट-इंडेक्स - मान-अपरिवर्तित)।

0

इसका कारण यह है कि आपकी परियोजना को गिट-हब रिपॉजिटरी से जोड़ा गया है, और उस पर प्रश्न चिह्न वाली फाइल अभी तक नहीं जोड़ी गई है। यदि आप इस चिन्ह को हटाना चाहते हैं तो आपको इस फाइल को git-hub repository में जोड़ना होगा।

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