मैं intellij विचार अनुक्रमण को कैसे रोक सकता हूं?


86

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


10
मैं देता हूं, लेकिन किसी भी तरह यह डेवलपर है जो अपनी प्राथमिकताओं को तय करना चाहिए, न कि ऐप को। क्या होगा यदि मेरे पास 100,000 लाइनें कोडबेस हैं, तो क्या मुझे अनुक्रमित होने के लिए प्रतीक्षा करनी चाहिए, भले ही मुझे किसी भी अनुक्रमण परिणाम की आवश्यकता न हो? क्या एक स्विच जोड़ना बहुत महंगा है? मुझे निश्चित रूप से लगता है कि Intellij Idea एक उत्पाद है जिसमें बहुत विडंबनापूर्ण उत्पाद नाम के साथ सुधार के लिए बहुत जगह है।
Jaime Agudo

15
मैंने मान लिया कि git ब्रांच स्विच बहुत आम है, मुझे वर्कअराउंड पता है, मैंने उन लोगों से नहीं पूछा। इसके अलावा आप मुझे यह समझाने की कोशिश कर रहे हैं कि जब यह नहीं है तो जरूरत पड़ रही है। मैं IDE पर UI को अवरुद्ध किए बिना कई भाषाओं में डिबग कर सकता हूं। और सवाल पर वापस आते हुए यह सारा संदर्भ अप्रासंगिक है, क्या कोई जानता है कि इसे रोकना संभव है या नहीं? मुझे लगता है मैं बस कुछ करने के लिए CPU समय बर्बाद नहीं करना चाहता। और आपको यह बताना चाहिए कि आप Jetbrains के कर्मचारी हैं, कृपया वस्तुनिष्ठ रहें और आलोचना मानें, कोई भी व्यक्ति पूर्ण नहीं है;)
Jaime Agudo

10
फ़ोल्डरों को छोड़कर या फ़ाइलों को बाइनरी के रूप में चिह्नित करने के अलावा अनुक्रमण को बंद करने का कोई तरीका नहीं है। हम (JetBrains) शाखा स्विचिंग को कम दर्दनाक बनाने की दिशा में काम कर रहे हैं, लेकिन हम अभी इसके बहुत करीब नहीं हैं। प्रोजेक्ट-वाइड इंडेक्स के बिना डिबगिंग अन्य भाषाओं में पूरी तरह से संभव हो सकती है; लेकिन जावा में यह नहीं है (या हम नहीं जानते कि कैसे)।
पीटर ग्रोमोव

22
हाँ, यह निश्चित रूप से यूआई को बेहतर ढंग से मिनटों के लिए सीधे बाहर निकालने का एक मौका है। और आप बिंदु खो रहे हैं, यह एक "उपयोगकर्ता अनुभव" नहीं है, यह एक "डेवलपर अनुभव" है, कोई है जो सैद्धांतिक रूप से अपने निर्णयों के निहितार्थ जानता है और जो आम तौर पर चुनने के लिए स्वतंत्र होना पसंद करता है जब वह कॉफी लेना चाहता है और खुद के लिए एक ढोंग "बुद्धिमान" स्व निर्णय की जरूरत नहीं है। और मैं आपको समझता हूं लेकिन आपकी राय पक्षपातपूर्ण है @PeterGromov, आपको आइडिया मेट को बढ़ावा देने के लिए भुगतान किया जाता है, कृपया इसे व्यक्तिगत रूप से न लें
Jaime Agudo

6
UI ब्लॉक करें? यह अपेक्षित नहीं है और ट्रैकर को प्रोफाइलिंग और रिपोर्टिंग के लायक है (देखें intellij-support.jetbrains.com/entries/… )। संपादक / वीसीएस को उत्तरदायी होना चाहिए, हालांकि "स्मार्ट" कार्यक्षमता का अभाव है। मुझे बढ़ावा देने के लिए नहीं बल्कि IntelliJ IDEA को विकसित करने के लिए भुगतान किया गया है, और मेरे अनुभव के लोगों से, यहां तक ​​कि IDEA डेवलपर्स को भी, अच्छी तरह से पता नहीं है कि कब सूचकांक की आवश्यकता है (वास्तव में, लगभग हर चीज के लिए, इसलिए इसे तुरंत बनाया गया है)। आपके द्वारा अनुभव की जा रही परेशानियों के लिए मुझे खेद है; सीपीयू स्नैपशॉट प्रदान करने से हमें उन्हें ठीक करने में मदद मिल सकती है।
पीटर ग्रोमोव

जवाबों:


67

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

बस चेकबॉक्स को अक्षम करें System Settings -> Synchronize files on frame or editor tab activation

सुनिश्चित करें कि आप Synchronizeमेनू के माध्यम से जरूरत पड़ने पर संकेत को अपडेट करने के लिए मैन्युअल रूप से इंडेक्सिंग चलाते हैं (मैक पर Cmd-Alt-Y)।

प्रणाली व्यवस्था


1
इसे स्वीकार किए गए उत्तर (नवीनतम 2018.3.x संस्करण के लिए भी) के रूप में माना जाना चाहिए क्योंकि यह एकमात्र तरीका है जिसे आप नियंत्रित कर सकते हैं कि आप कब सांत्वना से वापस आ रहे हैं और नहीं मिल रहा है (जैसे जब आप परीक्षा दे रहे हों) ।
मचे

मुझे याद नहीं है, लेकिन मेरा मानना ​​है कि यह विकल्प उस समय मौजूद नहीं था जब मैंने सवाल पोस्ट किया :)
Jaime Agudo

7

अब, "अपवर्जित" फ़ोल्डर्स इंडेक्सिंग को अक्षम करने का एकमात्र तरीका है जब एक बहिष्कृत फ़ोल्डरों में परिवर्तन होता है (उत्पन्न स्रोतों को छोड़कर जिन्हें बाहर नहीं किया जाना चाहिए)।

Intellij 2016.2.5 के साथ जांच की गई

मैं आपको अपने Intellij कॉन्फ़िगरेशन को ट्यून करने के लिए सुझाव देता हूं, इस पोस्ट को देखें: https://stackoverflow.com/a/22508853/179878


7

प्रयत्न:

फ़ाइल-> अमान्य कैश / पुनः आरंभ करें।

मुझे लगता है कि यह मुद्दा होता है (कम से कम मेरे लिए यह कारण लगता है) यदि आप कमिट करना शुरू करते हैं और फिर प्रक्रिया के बीच में आईडीई को बंद कर देते हैं।


पूरी तरह से काम किया जब WebStorm अनुक्रमण विफल। (अनुक्रमणिका को अनुक्रमित करते हुए एक अनंत लूप में फंसें)
समजकोब

यह तब काम नहीं करेगा जब PyCharm स्टार्टअप पर लटके! पर क्लिक करने का कोई समय नहीं हैFile
दिनांक १४:

2

आप इसे आसानी से हल कर सकते हैं।

बस पर जाएं: फ़ाइल -> सेटिंग -> निर्देशिकाएँ।

उन सभी फ़ाइलों को बंद करें जो शामिल होने जा रहे हैं और ADD सामग्री रूट को खाली करने की आवश्यकता है ।

इस तरह:

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


0

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

किसी भी प्लगइन को सक्षम करने के बाद यदि आप इसे उसी तरह से अनइंस्टॉल कर रहे हैं तो प्लगइन को अनइंस्टॉल करें और इसका कुछ विकल्प डाउनलोड करें।

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