WebStorm: खोज काम नहीं करती है


90

मुझे पता है कि खोज के लिए उपयोग किया जाता है: Ctrl+Shift+F या संपादित करें | खोजो | पाथ में खोजें और यह पहले काम किया था, लेकिन अब हमेशा खाली सेट लौटाता है, हालांकि मुझे पता है कि मैं क्या देख रहा हूं - परियोजना में है

शायद किसी को यह समस्या थी?


आपका क्या Scopeसेट है? मैंने पाया है कि IntelliJ कभी-कभी खोज करने के Directoryबजाय खुद को दायरे में सेट करना पसंद करती है Whole project
ajp15243

2
मैंने अलग-अलग तरीकों से स्कोप को चुना, यहां तक ​​कि कार्यक्रम को फिर से स्थापित किया। कर्म को साफ करने की जरूरत है :)
लोला

59
कृपया कैश को अमान्य करने का प्रयास करें (फ़ाइल / अमान्य कैश, पुनः आरंभ करें) - क्या यह मदद करता है?
लीना

2
धन्यवाद, मैं एक ही मुद्दा रहा था। खोज यह कहती रही: "उपयोग की खोज रद्द कर दी गई थी"। मैंने अपने कैश को अमान्य कर दिया और पुनः आरंभ किया अब यह ठीक है।
मिककेलज

अवैध कैश इंटेलीज आइडिया में भी इसी मुद्दे को ठीक करता है।
चतुरिका सांडरेनू

जवाबों:


250

जैसा कि लीना ने कहा, निम्नलिखित को आपके लिए इसे ठीक करना चाहिए:

  1. फ़ाइल पर क्लिक करें -> अमान्य कैश / पुनः आरंभ करें ..
  2. "अमान्य और पुनः आरंभ करें" बटन पर क्लिक करें
  3. पुनः आरंभ करने के बाद, खोज फिर से चलाने का प्रयास करें

मैं PHPStorm 8.0.3 का उपयोग कर रहा हूं। यह भी वास्तव में मेरी उत्पादकता को मार रहा है। मुझे लिनक्स पर SSHFS के साथ कुछ समस्याएं हैं - दुर्भाग्यपूर्ण, समस्याएं बनी रहती हैं और अनार्य हैं। मैं SSHFS माउंट से डिस्कनेक्ट का अनुभव कर रहा हूं। मुझे अपने कैश को फिर से अमान्य करना होगा और PHPStorm को फिर से शुरू करना होगा। मेरी परियोजना में वास्तविकता में कुछ परियोजनाएं हैं, इसलिए अनुक्रमण लगभग 10 मिनट तक रहता है। इससे पहले, मुझे 'फाइंड इन पाथ' संवाद में स्कोप-> निर्देशिका पर क्लिक करना होगा।
मार्म

2
मुझे नहीं सताता मेरी खोज तभी काम करती है जब फ़ाइल सीधे उसी निर्देशिका में हो। जब मैं मूल निर्देशिका पर क्लिक करता हूं, तो खोज से कोई परिणाम नहीं मिलता है।
दूधोव्स्की

6
अरे। एक चेकबॉक्स है Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky

1
मेरा बस यही मुद्दा था। मैंने बिना किसी लाभ के ऊपर दिए गए सुधार की कोशिश की। मेरी डबल शिफ्ट काम कर रही थी (कक्षाओं की खोज) लेकिन एक ही फाइल के भीतर खोज करना, एक पूरी निर्देशिका को खोजना, आदि टूट गया था। मैंने प्रोग्राम के लिए सभी phpstorm फ़ाइलों को हटा दिया और उन्हें फिर से कॉपी किया और इसे ठीक कर दिया। यह 2017.1.2 के उन्नयन के बाद था
Skylord123

1
@Milkovsky ने क्या कहा! मैं सिर्फ यह एक ही मुद्दा था। ध्यान रखें कि चेकबॉक्स अब एक यूआई बटन लगता है, imgur.com/a/CWyxz
डॉमिनिक

15

मेरे लिए nbaosullivan प्रस्तावित समाधान काम नहीं किया।

मेरे मामले में पुनरावर्ती (Alt + Y) विकल्पों का चयन नहीं किया गया था। मैंने इसे चुना और यह काम किया और इसे डिफ़ॉल्ट के रूप में सेट किया जाएगा, आपको हर समय इसे चुनने की आवश्यकता नहीं है।

उस आइकन को देखें और उसे चुनें


2

Webstorm / PHPStorm का नया संस्करण स्वचालित रूप से कुछ फ़ोल्डरों को बाहर कर देता है। उदाहरण के लिए विक्रेता फ़ोल्डर।

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000798990-Vendor-directory-being-automatically-excluded

सुनिश्चित करें कि फ़ोल्डरों को बाहर नहीं किया गया है


2

इसे आज़माएँ (इससे मुझे PhpStorm 2019.3.1 में मदद मिली जब "अमान्य कैश / पुनरारंभ" नहीं हुआ):

  1. WebStorm बंद करें

  2. बैकअप निर्देशिका <your project>/.idea/कहीं भी

  3. फ़ाइल को हटाएं <your project>/.idea/modules.xml

  4. WebStorm खोलें


1

मुझे लगा कि मेरे पास यह मुद्दा है लेकिन मुझे लगता है कि वास्तव में वेबस्टॉर्म केवल पहले 100 या तो परिणाम दे रहा है जो सभी 2 फाइलों में स्थित हैं और इस प्रकार अन्य फाइलों में अन्य घटनाओं को नहीं दिखाया गया है।


1

मेरे लिए "शब्द" विकल्प को अनचेक करना (जो पूरे शब्द के रूप में खोज करता है) इसे काम करता है।


1

एक विकल्प के रूप में जहां मुझे "मालिक" के साथ "धारक" शब्द को रिफैक्ट करने की आवश्यकता थी। वेबस्टॉर्म का उपयोग करना मेरे लिए बहुत अच्छा नहीं था। मैंने कमांड लाइन के बजाय egrep के साथ उपयोग करने का निर्णय लिया:

egrep -Rli [^place]holder ./src
-R (प्रतीकात्मक लिंक सहित निर्देशिका में सभी फ़ाइलों को पुनरावर्ती)
-l (केवल फ़ाइल नाम)
-i (मामले को अनदेखा करें)

मैंने सब कुछ पाया और कुछ उदाहरणों को regex के माध्यम से बाहर रखा। यह आसान और सबसे सटीक तरीका है।

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