WebStorm: Suche funktioniert nicht


88

Ich weiß, dass verwendet wird, um zu suchen: Ctrl+Shift+Foder Bearbeiten | Suchen | Find in Path und es hat vorher funktioniert, aber jetzt wird immer der leere Satz zurückgegeben, obwohl ich weiß, wonach ich suche - es gibt es im Projekt

Vielleicht hatte jemand dieses Problem?


Was ist dein ScopeSet? Ich habe festgestellt, dass IntelliJ sich manchmal auf den DirectoryBereich einstellt, anstatt Whole projectnach einer Suche.
Ajp15243

2
Ich habe den Bereich auf verschiedene Arten ausgewählt und sogar das Programm neu installiert. müssen Karma reinigen :)
Lola

58
Bitte versuchen Sie, Caches ungültig zu machen (Datei / Caches ungültig machen, neu starten) - hilft das?
Lena

2
Danke, ich hatte das gleiche Problem. Die Suche sagte immer wieder: "Die Nutzungssuche wurde abgebrochen". Ich habe meine Caches ungültig gemacht und neu gestartet, jetzt ist es in Ordnung.
Mikkelz

Durch das Ungültigmachen des Cache wird das gleiche Problem auch in InteliJ Idea behoben.
Chathurika Sandarenu

Antworten:


242

Wie Lena sagte, sollte Folgendes für Sie behoben werden:

  1. Klicken Sie auf Datei -> Caches ungültig machen / neu starten.
  2. Klicken Sie auf die Schaltfläche "Ungültig machen und neu starten"
  3. Führen Sie nach dem Neustart die Suche erneut aus

Ich benutze PHPStorm 8.0.3. Das tötet auch WIRKLICH meine Produktivität. Ich habe einige Probleme mit SSHFS unter Linux - leider bleiben die Probleme bestehen und sind nicht lösbar. Ich habe Verbindungsabbrüche vom SSHFS-Mount festgestellt. Ich muss dann meine Caches ungültig machen und PHPStorm neu starten. Mein Projekt enthält in der Realität nur wenige Projekte, sodass die Indizierung etwa 10 Minuten dauert. Vorher muss ich im Dialogfeld 'In Pfad suchen' auf Bereich-> Verzeichnis klicken.
Mrarm

2
Hep mich nicht. Meine Suche funktioniert nur, wenn sich die Datei direkt im selben Verzeichnis befindet. Wenn ich auf das übergeordnete Verzeichnis klicke, zeigt die Suche keine Ergebnisse an.
Milkovsky

6
Argh. Es gibt ein Kontrollkästchen Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
Milkovsky

1
Ich hatte gerade dieses Problem. Ich habe den obigen Fix ohne Erfolg versucht. Meine Doppelschicht funktionierte (Suche nach Klassen), aber die Suche in einer einzelnen Datei, die Suche in einem ganzen Verzeichnis usw. war fehlerhaft. Ich habe alle phpstorm-Dateien für das Programm gelöscht und sie erneut kopiert und es wurde behoben. Dies war nach dem Upgrade auf 2017.1.2
Skylord123

1
Was @milkovsky gesagt hat! Ich hatte gerade genau das gleiche Problem. Beachten Sie,
Dominik Ehrenberg

15

Für mich hat die von nbaosullivan vorgeschlagene Lösung nicht funktioniert.

In meinem Fall wurden die Optionen Rekursiv (Alt + Y) nicht ausgewählt. Ich habe es ausgewählt und es hat funktioniert und es wird als Standard festgelegt. Sie müssen es nicht immer auswählen.

Sehen Sie sich dieses Symbol an und wählen Sie es bitte aus


1

Ich dachte, ich hätte dieses Problem, aber ich denke, WebStorm gibt nur die ersten 100 Ergebnisse zurück, die sich alle zufällig in 2 Dateien befinden, und daher werden die anderen Vorkommen in anderen Dateien nicht angezeigt.


1

Wenn ich die Option "Wörter" deaktiviere (die als ganzes Wort sucht), funktioniert das.



1

Als Alternative musste ich das Wort "Inhaber" mit "Eigentümer" umgestalten. Die Verwendung von Webstorms Fund funktionierte für mich nicht sehr gut. Ich entschied mich stattdessen die Kommandozeile mit egrep zu verwenden:

egrep -Rli [^place]holder ./src
-R (rekursiv alle Dateien im Verzeichnis einschließlich symbolischer Links)
-l (nur Dateiname)
-i (Groß- / Kleinschreibung ignorieren)

Ich habe alles gefunden und einige Instanzen auch über Regex ausgeschlossen. Es ist viel einfacher und genauer.


1

Versuchen Sie dies (es hat mir in PhpStorm 2019.3.1 geholfen, als "Caches ungültig machen / neu starten" nicht):

  1. Schließen Sie WebStorm

  2. Sicherungsverzeichnis <your project>/.idea/an einen beliebigen Ort

  3. Datei löschen <your project>/.idea/modules.xml

  4. Öffnen Sie WebStorm

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.