WebStorm: pencarian tidak bekerja


90

Saya tahu itu digunakan untuk mencari: Ctrl+Shift+Fatau Edit | Temukan | Temukan di Path dan itu berfungsi sebelumnya, tetapi sekarang selalu mengembalikan set kosong, meskipun saya tahu apa yang saya cari - ada di proyek

Mungkin seseorang punya masalah ini?


Apa yang Anda Scopesiapkan? Saya telah menemukan bahwa IntelliJ terkadang suka mengatur dirinya sendiri ke Directoryruang lingkup daripada Whole projectsetelah melakukan pencarian.
ajp15243

2
Saya memilih Scope dengan berbagai cara, bahkan menginstal ulang program. perlu membersihkan karma :)
Lola

59
silakan coba membuat cache tidak valid (File / cache tidak valid, restart) - apakah itu membantu?
lena

2
Terima kasih, saya mengalami masalah yang sama. Pencarian terus berkata: "Pencarian penggunaan dibatalkan". Saya membatalkan cache saya dan memulai ulang sekarang tidak apa-apa.
mikkelz

Memvalidasi cache juga memperbaiki masalah yang sama di InteliJ Idea.
Chathurika Sandarenu

Jawaban:


250

Seperti yang dikatakan lena, berikut ini yang harus memperbaikinya untuk Anda:

  1. Klik File -> Invalidate Cache / Restart ..
  2. Klik tombol "Invalidate and Restart"
  3. Setelah restart, coba jalankan lagi pencarian

Saya menggunakan PHPStorm 8.0.3. Itu juga BENAR-BENAR MEMBUNUH produktivitas saya. Saya memiliki beberapa masalah dengan SSHFS di Linux - sayangnya, masalah tetap ada dan tidak dapat dipecahkan. Saya mengalami terputus dari pemasangan SSHFS. Saya harus membatalkan cache saya kemudian dan memulai ulang PHPStorm. Proyek saya hanya berisi sedikit proyek, jadi pengindeksan berlangsung sekitar 10 menit. Sebelum itu, saya harus mengklik Scope-> direktori dalam dialog 'Find in Path'.
mrarm

2
Tidak hep me. Pencarian saya hanya berfungsi jika file tersebut langsung berada di direktori yang sama. Ketika saya mengklik direktori induk, pencarian tidak menunjukkan hasil.
milkovsky

6
Argh. Ada kotak centang Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky

1
Saya baru saja mengalami masalah ini. Saya mencoba perbaikan di atas tetapi tidak berhasil. Pergeseran ganda saya berfungsi (mencari kelas) tetapi mencari dalam satu file, mencari seluruh direktori, dll rusak. Saya menghapus semua file phpstorm untuk program dan menyalinnya kembali dan memperbaikinya. Ini setelah meningkatkan ke 2017.1.2
Skylord123

1
Apa yang dikatakan @milkovsky! Saya baru saja mengalami masalah yang sama persis. Ingat bahwa kotak centang tampaknya menjadi tombol UI sekarang, lihat imgur.com/a/CWyxz
Dominik Ehrenberg

15

Bagi saya solusi yang diusulkan nbaosullivan tidak berhasil.

Dalam kasus saya, opsi Rekursif (Alt + Y) tidak dipilih. Saya memilihnya dan berhasil dan itu akan ditetapkan sebagai default, Anda tidak perlu memilihnya sepanjang waktu.

Silakan lihat ikon itu dan pilih



2

Coba ini (ini membantu saya di PhpStorm 2019.3.1 ketika "Invalidate Caches / Restart" tidak):

  1. Tutup WebStorm

  2. Direktori backup <your project>/.idea/ke mana saja

  3. Menghapus berkas <your project>/.idea/modules.xml

  4. Buka WebStorm


1

Saya pikir saya mengalami masalah ini tetapi saya pikir sebenarnya WebStorm hanya mengembalikan 100 hasil pertama atau lebih yang semuanya terletak di 2 file dan dengan demikian kejadian lain di file lain tidak ditampilkan.


1

Bagi saya tidak mencentang opsi "Kata" (yang menelusuri sebagai kata keseluruhan) membuatnya berhasil.


1

Sebagai alternatif di mana saya perlu merefaktor kata "pemegang" dengan "pemilik". Menggunakan temuan Webstorm tidak bekerja dengan baik untuk saya. Saya memutuskan untuk menggunakan baris perintah dengan egrep:

egrep -Rli [^place]holder ./src
-R (rekursif semua file dalam direktori termasuk tautan simbolik)
-l (hanya nama file)
-i (abaikan huruf besar / kecil)

Saya menemukan semuanya dan mengecualikan beberapa contoh juga melalui regex. Ini jauh lebih mudah dan akurat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.