2013-09-26 7 views
17

में निर्देशिकाओं को छोड़कर इंडेक्सिंग मैं पिचर्म के प्रोजेक्ट इंडेक्स से कुछ निर्देशिकाओं को बाहर करने की कोशिश कर रहा हूं क्योंकि वे रिकर्सिव प्रतीकात्मक लिंक हैं। मैंने निर्देशिकाओं को बाहर रखा है और कैश को अमान्य कर दिया है और पुनरारंभ किया है लेकिन PyCharm अभी भी इन बहिष्कृत निर्देशिकाओं को अनुक्रमित करता है। यह परिणामस्वरूप मेरे खोज परिणामों में डुप्लिकेट परिणाम नहीं है लेकिन अनुक्रमण में बहुत अधिक समय लगता है।PyCharm 3

क्या इन निर्देशिकाओं को अनुक्रमित होने से बाहर करने का कोई तरीका है?

+1

http://youtrack.jetbrains.com/issue/IDEA-52055 – LazyOne

उत्तर

26

यदि मैं सही हूं: फ़ाइल | सेटिंग्स | प्रोजेक्ट स्ट्रक्चर और फ़ोल्डर्स का चयन करें जो आपको चाहिए और एक्स्क्ड्यूड पर क्लिक करें।

एक बहिष्कृत रूट के रूप में documentation

मार्क फ़ोल्डर से

बहिष्कृत जड़ें PyCharm को दिखाई नहीं दे रही हैं। आमतौर पर, कोई अस्थायी> फ़ोल्डर्स, जेनरेट आउटपुट, लॉग, और अन्य प्रोजेक्ट आउटपुट को बाहर करना चाहता है। अनावश्यक> पथ को छोड़कर प्रदर्शन में काफी सुधार करने का एक अच्छा तरीका है।

यह आदेश सामग्री रूट के संदर्भ मेनू पर डुप्लिकेट किया गया है।

+5

मैं निर्देशिकाओं बाहर रखा गया है, लेकिन वे अनुक्रमित करने के लिए जारी है। Http://youtrack.jetbrains.com/issue/IDEA-52055 देखें जो LazyOne से जुड़ा हुआ है। – philroche

+1

यह शायद इसलिए है क्योंकि वे फ़ोल्डर अभी भी आपके लाइब्रेरी पथ में हैं; PyCharm ऐसे फ़ोल्डरों को इंडेक्स करना जारी रखेगा जबतक कि आप उन्हें लाइब्रेरी से बाहर नहीं निकाल देते; http://youtrack.jetbrains.com/issue/IDEA-88958 –

+0

उपरोक्त टिप्पणी के संबंध में @DavidFraser - Pycharm $ PYTHONPATH चर का उपयोग सूचकांक में करता है, इसलिए कमांड लाइन पर आपके पायथन पथ से निर्देशिका को हटाया जा सकता है मदद। परिवर्तन करने के बाद भी फ़ाइल -> अमान्य कैश/Pycharm में पुनरारंभ करने का प्रयास कर सकते हैं। –

6

इसके अलावा @ FooBarUser के सुझाव, आप Preferences->Editor->File Types पर जा सकते हैं और यहाँ आप एक बॉक्स आप फ़ाइलों और फ़ोल्डरों आप अपने प्रोजेक्ट से बाहर करना चाहते जोड़ सकते हैं जहां की है।

enter image description here

enter image description here

फ़ोल्डर और फ़ाइलों है कि आप में शामिल अपने प्रोजेक्ट में नहीं दिखाया जाएगा।

+0

यह वास्तव में मेरे लिए इसे नाखुश कर दिया गया, मेरे मामले में, पिचर्म ईपीएस फाइलों का एक समूह सूचीबद्ध करने की कोशिश कर रहा था जिसे मैंने प्रोजेक्ट फ़ोल्डर्स में बिखराया है। –

0

PyCharm 2017.2.4 में आप cmd+shift+A कर सकते हैं और प्रोजेक्ट स्ट्रक्चर टाइप करना शुरू कर सकते हैं ... project structure विकल्प दिखाना चाहिए तो <enter> दबाएं। फिर आप उस फ़ोल्डर को हाइलाइट कर सकते हैं जिसे आप बाहर करना चाहते हैं और इसे Exclude के रूप में चिह्नित करें। यह उपयोगी होता है जब आप cmd+shift+O वाली फ़ाइलों की खोज करना चाहते हैं और आप venv फ़ाइलों को दिखाने के लिए नहीं चाहते हैं।

enter image description here