विशिष्ट फ़ोल्डर पर intellij अनुक्रमण अक्षम करें


255

मेरे प्रोजेक्ट में मेरे पास .deploy फ़ोल्डर है जो स्थानीय स्तर पर अपने ऐप को तैनात करने पर बनाया / अपडेट किया जाता है। क्या उस फ़ोल्डर पर अनुक्रमण को अक्षम करना संभव है? जब भी मैं तैनात होता हूं, तब सब कुछ धीमा हो जाता है और यह वास्तव में कष्टप्रद होता है - मुझे कुछ मिनट इंतजार करना पड़ता है, जिसमें इंटेलीज को अनावश्यक अनुक्रमण करना होता है। मॉड्यूल दृश्य में मैंने उस फ़ोल्डर को बाहर कर दिया, लेकिन यह मदद नहीं कर रहा है। किसी भी सहायता की सराहना की जाएगी।


एक और समाधान फ़ोल्डर / फ़ाइलों को अनदेखा करना है। stackoverflow.com/a/30686306/4899609
अलाकासी यात्सु

असली दर्द अगर आप git वर्कट्री का उपयोग कर रहे हैं
10101010

जवाबों:


337

इस फ़ोल्डर को टैब में निकाले गए के रूप में चिह्नित करें File | Project Structure | Modules | Sources

संपादित करें : यह भी सुनिश्चित करें कि यह परियोजना में एक पुस्तकालय के रूप में नहीं जोड़ा गया है।


6
जैसा कि मैंने ऊपर उल्लेख किया है, मैंने इसे किया, लेकिन यह मदद नहीं कर रहा है।
मार्सिन सिजामेनियुक

4
क्या आप 10.5.1 का उपयोग करते हैं? सुनिश्चित करें कि यह निर्देशिका आपके प्रोजेक्ट में कहीं भी लाइब्रेरी के रूप में नहीं जोड़ी गई है।
क्रेज़ीकोड

14
यह फ़ाइल को कई अन्य चीजों से भी बाहर करता है। मैं परियोजना से फ़ाइल को बाहर नहीं करना चाहता - सिर्फ सूचकांक। मैं अब भी चाहता हूं कि फ़ाइल बदली हुई फ़ाइलों की सूची में दिखाई दे, ताकि मैं फ़ाइल (या दृश्य भिन्न या जो भी हो) कर सकूं
BT

1
@ बीटी के साथ आयु, यह एक खराब समाधान है क्योंकि इसे इंटेलीज द्वारा निर्मित कलाकृतियों से बाहर रखा गया है।
चिको सोकोल

2
@Dashesy आप इसे फ़ाइल प्रकारों में पाठ फ़ाइल में मैप कर सकते हैं।
क्रेज़ीकोड

126

IntelliJ 13+ (पहले के संस्करणों के लिए पता नहीं) पर, आप किसी फ़ोल्डर> मार्क डायरेक्ट्री अस> को छोड़कर पर राइट क्लिक कर सकते हैं।


यह। धन्यवाद। बहिष्कृत संवाद हाहा के तहत एक रेगेक्स का पता लगाने की कोशिश करना बहुत आसान है। +1
दुवेद

3
इंटेलीज 15 में भी काम करता है।
अल-मोताफ़र

1
"प्रोजेक्ट" में संबंधित फ़ोल्डर पर राइट क्लिक करें और अगले "मार्क फ़ोल्डर के रूप में" पर जाएं। दूसरा रास्ता "सेटिंग" पर जाता है और खोज क्षेत्र में "निर्देशिका" टाइप करता है।
12K

4
इंटेलीज 2016.1 में भी काम करता है।
ब्लैकटाइड

1
क्या यह फ़ोल्डर को खोज अनुक्रमणिका के अलावा किसी अन्य चीज़ से बाहर करता है? यह इसे बिल्ड, परिनियोजन, आदि के अधिकार से बाहर नहीं करेगा?
जनाक मीना

15

यदि आप इसे मॉड्यूल मेनू को काट नहीं सकते क्योंकि आपका इंटेलीज फ्रीज़ (मेरे मामले में) संपादित करता है। अपने प्रोजेट की .iml फ़ाइल को संपादित करें और नीचे के रूप में बहिष्करण फ़ोल्डर जोड़ें:

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/features" type="java-test-resource" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
  <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
  <excludeFolder url="file://$MODULE_DIR$/target" />
</content>

धन्यवाद - यह मुद्दा था और यह वास्तव में मदद की। इसे प्रत्येक मॉड्यूल की iml फ़ाइल में जोड़ा गया। 2018.1 में काम किया।
रिक

यह एकमात्र तरीका है जो मेरे लिए IntelliJ 2019.1 में काम करता है
nevada_scout

-1

Mark As > Excludedकिसी फ़ोल्डर में विधि लागू करने के बाद भी आप अवांछित परिणाम देख सकते हैं।

आपको उप-फ़ोल्डरों के लिए कुछ कार्यात्मकताओं को अक्षम करने के लिए उप-फ़ोल्डरों को स्पष्ट रूप से चिह्नित करना होगा।

अनुक्रमित करना, उपयोग करना आदि।

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