ग्रहण: विशिष्ट संकुल को तब छोड़ें जब एक वर्ग का नाम स्वतः उत्पन्न हो


100

जब आप टाइप करते हैं, तो ग्रहण में एक वर्ग का नाम ऑटो-पूरा करना:

ListITab

एक पॉप-अप मेनू आपको पूरा होने के लिए मेल खाने वाले वर्ग नामों की पेशकश करता दिखाई देता है (जिसे आप माउस के साथ या तीर कुंजियों का उपयोग करके चुन सकते हैं:

इस उदाहरण में, मैं लगभग निश्चित रूप से चाहता java.util.ListIteratorहूं और मैं लगभग कभी नहीं चाहता com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(या उस पैकेज से कुछ और)।

यह विशेष वर्ग बार-बार सूची में दिखाई देगा (हर बार जब मैं घोषित करता हूं ListIterator)। मैं स्वत: पूर्ण खोजों से संकुल को बाहर करने में सक्षम होना चाहूंगा, ताकि java.util.ListIteratorएक पॉप-अप मेनू की आवश्यकता के बिना ऑटो-पूरा हो सके।

क्या यह संभव है?


1
ओह, यह बहुत अच्छा होगा यदि आप सिर्फ उसी को चुन सकते हैं जिसे आप पसंद नहीं करते हैं और कुछ अन्य कार्यक्रमों की तरह डिलीट दबाएं। लेकिन नहीं ...
Thorbjørn रेवन एंडरसन

2
java.awt.Listटिप्पणियों में आपके द्वारा उल्लिखित प्रश्न को संबोधित करने के लिए मैंने अपना उत्तर पूरा किया ।
वॉनक

जवाबों:


144
  Window->Preferences->Java->Appearance->Type Filters

आपको उन पैकेजों को निर्दिष्ट करने में सक्षम होना चाहिए जिन्हें आप नहीं देखना चाहते हैं।

http://help.eclipse.org/galileo/topic/org.eclipse.jdt.doc.user/tips/images/type-filter.png

जावा टिप्स और ट्रिक्स देखें

सामग्री सहायता में दिखने वाले कुछ प्रकारों को बाहर करने के लिए, Java > Appearance > Type Filtersप्राथमिकता पृष्ठ पर कॉन्फ़िगर किए गए प्रकार के फ़िल्टर सुविधा का उपयोग करें ।
इनमें से एक फ़िल्टर पैटर्न से मेल खाने वाले प्रकार ओपन टाइप डायलॉग में दिखाई नहीं देंगे और सामग्री सहायता, त्वरित फिक्स और आयात को व्यवस्थित करने के लिए उपलब्ध नहीं होंगे।
ये फ़िल्टर पैटर्न पैकेज एक्सप्लोरर और पदानुक्रम के विचारों को प्रभावित नहीं करते हैं।


finnw (ओपी) टिप्पणियों में जोड़ता है:

अब आप इस सूची में एकल वर्ग कैसे जोड़ सकते हैं? मुझे java.awt.List में कोई दिलचस्पी नहीं है, लेकिन कभी-कभी मुझे java.awt.Window या java.awt.Dentension चाहिए। -

"टाइप फिल्टर" वास्तव में क्लास पैटर्न के मिलान पर आधारित होता है , जिसका अर्थ है यदि आप जोड़ते हैं:

 java.awt.List

वह वर्ग सामग्री सहायता प्रस्तावों से गायब हो जाएगा।
यदि आप जानते हैं कि सभी java.awt.Lxxxवर्ग बिना किसी रुचि के हैं, तो आप जोड़ सकते हैं

 java.awt.L*

java.awtसामग्री सहायता के लिए अन्य सभी कक्षाएं अभी भी मौजूद रहेंगी।
हाल के ग्रहण के साथ (मेरे पास अभी एक ग्रहण 3.6Mx है, लेकिन यह 3.5.x के लिए भी काम करना चाहिए), आप केवल फ़िल्टर प्रकार में पैकेज पैटर्न तक सीमित नहीं हैं ।


4
यह मामला संवेदनशील भी है, यही वजह है कि जब मैंने "java.awt.list" की कोशिश की तो यह काम नहीं किया।
फिन जनवा

6
यह शर्म की बात है कि आप उन्हें सूची से हटाने के बजाय कुछ वर्गों को प्राथमिकता नहीं दे सकते ...
एंडी

3
उत्तर के लिए धन्यवाद - मुझे इसके लिए गूगल करना पड़ा, साथ ही मैंने कुछ पहले जोड़ा था। इसका रोना शर्म की बात है कि कोई वास्तव में सोचता है कि यह ओह, जावा-> के संपादक के बजाय उपस्थिति में आता है
RJStanford

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