WebStorm: la búsqueda no funciona

90

Sé que se usa para buscar: Ctrl+Shift+Fo Editar | Buscar | Find in Path y funcionó antes, pero ahora siempre devuelve el conjunto vacío, aunque sé que lo que estoy buscando, está en el proyecto

¿Quizás alguien tuvo este problema?

Lola
fuente
¿Cuál es tu Scopeconjunto? Descubrí que a IntelliJ a veces le gusta establecerse en el Directoryalcance en lugar de Whole projectdespués de realizar una búsqueda.
ajp15243
2
Elegí el Scope de diferentes formas, incluso reinstalé el programa. Necesito limpiar el karma :)
Lola
59
por favor, intente invalidar las cachés (Archivo / Invalidar cachés, reiniciar). ¿Ayuda?
lena
2
Gracias, estaba teniendo el mismo problema. La búsqueda seguía diciendo: "Se canceló la búsqueda de uso". Invalidé mis cachés y reinicié ahora está bien.
mikkelz
La invalidación de la caché también soluciona el mismo problema en InteliJ Idea.
Chathurika Sandarenu

Respuestas:

250

Como dijo lena, lo siguiente debería solucionarlo por ti:

  1. Haga clic en Archivo -> Invalidar cachés / Reiniciar ..
  2. Haga clic en el botón "Invalidar y reiniciar"
  3. Después de reiniciar, intente ejecutar la búsqueda nuevamente
nbaosullivan
fuente
Estoy usando PHPStorm 8.0.3. Eso también ESTÁ MATA REALMENTE mi productividad. Tengo algunos problemas con SSHFS en Linux; lamentablemente, los problemas persisten y no se pueden resolver. Estoy experimentando desconexiones del montaje SSHFS. Entonces debo invalidar mis cachés y reiniciar PHPStorm. Mi proyecto contiene pocos proyectos en realidad, por lo que la indexación dura unos 10 minutos. Antes de eso, debo hacer clic en Alcance-> directorio en el cuadro de diálogo 'Buscar en la ruta'.
mrarm
2
No me ayuda. Mi búsqueda funciona solo si el archivo está directamente en el mismo directorio. Cuando hago clic en el directorio principal, la búsqueda no muestra resultados.
milkovsky
6
Argh. Hay una casilla de verificación Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky
1
Acabo de tener este problema. Probé la solución anterior sin éxito. Mi doble turno estaba funcionando (buscando clases) pero la búsqueda dentro de un solo archivo, la búsqueda de un directorio completo, etc. estaba rota. Eliminé todos los archivos phpstorm para el programa y los volví a copiar y lo arreglé. Esto fue después de actualizar a 2017.1.2
Skylord123
1
¡Lo que dijo @milkovsky! Acabo de tener exactamente el mismo problema. Tenga en
Dominik Ehrenberg
15

Para mí, la solución propuesta por nbaosullivan no funcionó.

En mi caso, las opciones recursivas (Alt + Y) no estaban seleccionadas. Lo seleccioné y funcionó y se establecerá como predeterminado, no es necesario seleccionarlo todo el tiempo.

Vea ese icono y selecciónelo por favor

Shahzaib Hayat Khan
fuente
2

Pruebe esto (me ayudó en PhpStorm 2019.3.1 cuando "Invalidate Caches / Restart" no lo hizo):

  1. Cerrar WebStorm

  2. Directorio de respaldo <your project>/.idea/en cualquier lugar

  3. Borrar archivo <your project>/.idea/modules.xml

  4. Abrir WebStorm

mihail-haritonov
fuente
1

Pensé que tenía este problema, pero creo que en realidad WebStorm solo está devolviendo los primeros 100 resultados aproximadamente, que están ubicados en 2 archivos y, por lo tanto, no se muestran las otras apariciones en otros archivos.

danday74
fuente
1

Para mí, desmarcar la opción "Palabras" (que busca como una palabra completa) lo hace funcionar.

alpere
fuente
1

Como alternativa, necesitaba refactorizar la palabra "titular" con "propietario". Usar el hallazgo de Webstorm no funcionó muy bien para mí. Decidí usar en su lugar la línea de comando con egrep:

egrep -Rli [^place]holder ./src
-R (recursiva todos los archivos en el directorio, incluidos los enlaces simbólicos)
-l (solo nombre de archivo)
-i (ignorar mayúsculas y minúsculas)

Encontré todo y excluí algunas instancias también a través de expresiones regulares. Es mucho más fácil y preciso.

RudyD
fuente