WebStorm: la ricerca non funziona


91

So che viene utilizzato per cercare: Ctrl+Shift+Fo Modifica | Trova | Trova in Path e prima funzionava, ma ora restituisce sempre il set vuoto, anche se so che quello che sto cercando - c'è nel progetto

Forse qualcuno ha avuto questo problema?


Qual è il tuo Scopeset? Ho scoperto che a IntelliJ piace a volte impostarsi Directorysull'ambito invece che Whole projectdopo aver eseguito una ricerca.
ajp15243

2
Ho scelto Scope in diversi modi, anche reinstallando il programma. bisogno di pulire il karma :)
Lola

59
prova ad invalidare le cache (file / cache non convalidate, riavvia) - aiuta?
lena

2
Grazie, stavo avendo lo stesso problema. La ricerca continuava a dire: "La ricerca per utilizzo è stata annullata". Ho invalidato le mie cache e riavviato ora va bene.
mikkelz

L'invalidazione della cache risolve lo stesso problema anche in InteliJ Idea.
Chathurika Sandarenu

Risposte:


254

Come ha detto lena, quanto segue dovrebbe risolverlo per te:

  1. Fare clic su File -> Invalidate Caches / Restart ..
  2. Fare clic sul pulsante "Invalidate and Restart"
  3. Dopo il riavvio, prova a eseguire nuovamente la ricerca

Sto usando PHPStorm 8.0.3. Anche questo sta VERAMENTE UCCIDENDO la mia produttività. Ho alcuni problemi con SSHFS su Linux: sfortunatamente, i problemi persistono e non sono risolvibili. Sto riscontrando disconnessioni dal montaggio SSHFS. Devo quindi invalidare le mie cache e riavviare PHPStorm. Il mio progetto contiene pochi progetti nella realtà, quindi l'indicizzazione dura circa 10 minuti. Prima di ciò, devo fare clic su Scope-> directory nella finestra di dialogo "Trova nel percorso".
mrarm

2
Non mi aiuta. La mia ricerca funziona solo se il file si trova direttamente nella stessa directory. Quando faccio clic sulla directory principale, la ricerca non mostra risultati.
milkovsky

6
Argh. C'è una casella di controllo Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky

1
Ho appena avuto questo problema. Ho provato la correzione sopra senza alcun risultato. Il mio doppio turno funzionava (ricerca di classi) ma la ricerca all'interno di un singolo file, la ricerca in un'intera directory, ecc. Erano interrotte. Ho cancellato tutti i file phpstorm per il programma e li ho ricopiati e lo ha risolto. Questo è stato dopo l'aggiornamento a 2017.1.2
Skylord123

1
Cosa ha detto @milkovsky! Ho appena avuto lo stesso identico problema. Tieni presente che la casella di controllo sembra essere un pulsante dell'interfaccia utente ora, vedi imgur.com/a/CWyxz
Dominik Ehrenberg

16

Per me la soluzione proposta da nbaosullivan non ha funzionato.

Nel mio caso le opzioni ricorsive (Alt + Y) non sono state selezionate. L'ho selezionato e ha funzionato e verrà impostato come predefinito, non è necessario selezionarlo tutto il tempo.

Vedi l'icona e selezionala per favore


Stavo per postare questo perché era il problema esatto che avevo.
Adam Patterson


2

Prova questo (mi ha aiutato in PhpStorm 2019.3.1 quando "Invalidate Caches / Restart" no):

  1. Chiudi WebStorm

  2. Directory di backup <your project>/.idea/ovunque

  3. Cancella il file <your project>/.idea/modules.xml

  4. Apri WebStorm


1

Pensavo di avere questo problema, ma penso che in realtà WebStorm restituisca solo i primi 100 risultati circa che si trovano tutti in 2 file e quindi le altre occorrenze in altri file non vengono mostrate.


1

Per me deselezionare l'opzione "Parole" (che cerca come una parola intera) lo fa funzionare.


1

In alternativa dove avevo bisogno di refactoring la parola "titolare" con "proprietario". L'utilizzo della ricerca di Webstorm non ha funzionato molto bene per me. Ho deciso di utilizzare invece la riga di comando con egrep:

egrep -Rli [^place]holder ./src
-R (ricorsivo tutti i file nella directory inclusi i collegamenti simbolici)
-l (solo nome file)
-i (ignora maiuscole e minuscole)

Ho trovato tutto ed escluso anche alcune istanze tramite regex. È molto più semplice e preciso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.