WebStorm: la recherche ne fonctionne pas

89

Je sais qu'il est utilisé pour rechercher: Ctrl+Shift+Fou Modifier | Trouver | Trouver dans Path et cela fonctionnait auparavant, mais renvoie maintenant toujours l'ensemble vide, bien que je sache que ce que je recherche - il y a dans le projet

Peut-être que quelqu'un a eu ce problème?

Lola
la source
Quel est votre Scopeensemble? J'ai constaté qu'IntelliJ aime parfois se définir dans la Directoryportée plutôt Whole projectqu'après avoir effectué une recherche.
ajp15243
2
J'ai choisi le Scope de différentes manières, même réinstaller le programme. besoin de nettoyer le karma :)
Lola
58
veuillez essayer d'invalider les caches (Fichier / Invalider les caches, redémarrer) - cela aide-t-il?
lena
2
Merci, j'avais le même problème. La recherche a continué à dire: "La recherche d'utilisation a été annulée". J'ai invalidé mes caches et redémarré maintenant ça va.
mikkelz
L'invalidation du cache résout également le même problème dans InteliJ Idea.
Chathurika Sandarenu

Réponses:

244

Comme lena l'a dit, ce qui suit devrait résoudre le problème pour vous:

  1. Cliquez sur Fichier -> Invalidate Caches / Restart.
  2. Cliquez sur le bouton "Invalider et redémarrer"
  3. Après le redémarrage, essayez d'exécuter à nouveau la recherche
nbaosullivan
la source
J'utilise PHPStorm 8.0.3. C'est aussi VRAIMENT TUER ma productivité. J'ai quelques problèmes avec SSHFS sous Linux - malheureusement, les problèmes persistent et ne peuvent pas être résolus. Je rencontre des déconnexions du montage SSHFS. Je dois alors invalider mes caches et redémarrer PHPStorm. Mon projet contient peu de projets en réalité, donc l'indexation dure environ 10 minutes. Avant cela, je dois cliquer sur Scope-> directory dans la boîte de dialogue 'Find in Path'.
mrarm
2
Cela ne m'aide pas. Ma recherche ne fonctionne que si le fichier se trouve directement dans le même répertoire. Lorsque je clique sur le répertoire parent, la recherche ne montre aucun résultat.
milkovsky
6
Argh. Il y a une case à cocher Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky
1
J'ai juste eu ce problème. J'ai essayé le correctif ci-dessus en vain. Mon double quart de travail fonctionnait (recherche de classes) mais la recherche dans un seul fichier, la recherche d'un répertoire entier, etc. était interrompue. J'ai supprimé tous les fichiers phpstorm du programme et les ai recopiés et cela a été corrigé. C'était après la mise à niveau vers 2017.1.2
Skylord123
1
Ce que @milkovsky a dit! J'ai juste eu exactement le même problème. Notez que la case à cocher semble être un bouton d'interface utilisateur maintenant, voir imgur.com/a/CWyxz
Dominik Ehrenberg
15

Pour moi, la solution proposée par nbaosullivan n'a pas fonctionné.

Dans mon cas, les options récursives (Alt + Y) n'ont pas été sélectionnées. Je l'ai sélectionné et cela a fonctionné et il sera défini par défaut, vous n'avez pas besoin de le sélectionner tout le temps.

Voyez cette icône et sélectionnez-la s'il vous plaît

Shahzaib Hayat Khan
la source
1

Je pensais avoir ce problème mais je pense qu'en fait, WebStorm ne renvoie que les 100 premiers résultats qui se trouvent tous dans 2 fichiers et donc les autres occurrences dans d'autres fichiers ne sont pas affichées.

danday74
la source
1

Pour moi, décocher l'option "Mots" (qui recherche comme un mot entier) le fait fonctionner.

alpère
la source
1

Comme alternative où j'avais besoin de refactoriser le mot «titulaire» par «propriétaire». L'utilisation de la recherche de Webstorm ne fonctionnait pas très bien pour moi. J'ai décidé d'utiliser à la place la ligne de commande avec egrep:

egrep -Rli [^place]holder ./src
-R (récursif tous les fichiers du répertoire, y compris les liens symboliques)
-l (nom de fichier uniquement)
-i (ignorer la casse)

J'ai tout trouvé et j'ai également exclu certaines instances via regex. C'est beaucoup plus facile et plus précis.

RudyD
la source
1

Essayez ceci (cela m'a aidé dans PhpStorm 2019.3.1 lorsque "Invalidate Caches / Restart" ne l'a pas fait):

  1. Fermer WebStorm

  2. Répertoire de sauvegarde <your project>/.idea/n'importe où

  3. Supprimer le fichier <your project>/.idea/modules.xml

  4. Ouvrez WebStorm

mihail-haritonov
la source