WebStorm: tìm kiếm không hoạt động


90

Tôi biết rằng nó được sử dụng để tìm kiếm: Ctrl+Shift+Fhoặc Chỉnh sửa | Tìm kiếm | Tìm trong Đường dẫn và nó đã hoạt động trước đây, nhưng bây giờ luôn trả về tập hợp trống, mặc dù tôi biết rằng những gì tôi đang tìm kiếm - có trong dự án

Có lẽ ai đó đã có vấn đề này?


Bộ của bạn là Scopegì? Tôi thấy rằng đôi khi IntelliJ thích tự đặt mình vào Directoryphạm vi thay vì Whole projectsau khi thực hiện tìm kiếm.
ajp15243

2
Tôi đã chọn Phạm vi theo nhiều cách khác nhau, thậm chí cài đặt lại chương trình. cần phải làm sạch nghiệp :)
Lola

59
vui lòng thử vô hiệu hóa bộ nhớ đệm (Tệp / Không hợp lệ bộ đệm, khởi động lại) - nó có hữu ích không?
lena

2
Cảm ơn, tôi đã gặp vấn đề tương tự. Tìm kiếm tiếp tục thông báo: "Tìm kiếm sử dụng đã bị hủy". Tôi đã vô hiệu hóa bộ nhớ đệm của mình và khởi động lại bây giờ là ổn.
mikkelz

Bộ nhớ đệm không hợp lệ cũng khắc phục sự cố tương tự trong InteliJ Idea.
Chathurika Sandarenu

Câu trả lời:


250

Như lena đã nói, những điều sau đây sẽ khắc phục cho bạn:

  1. Nhấp vào Tệp -> Vô hiệu hóa bộ nhớ cache / Khởi động lại ..
  2. Nhấp vào nút "Vô hiệu hóa và Khởi động lại"
  3. Sau khi khởi động lại, hãy thử chạy lại tìm kiếm

Tôi đang sử dụng PHPStorm 8.0.3. Điều đó cũng THỰC SỰ GIẾT LẠI năng suất của tôi. Tôi gặp một số vấn đề với SSHFS trên Linux - rất tiếc, các vấn đề vẫn tồn tại và không thể giải quyết được. Tôi đang gặp phải sự cố ngắt kết nối với SSHFS mount. Sau đó, tôi phải vô hiệu hóa bộ nhớ đệm của mình và khởi động lại PHPStorm. Dự án của tôi chứa ít dự án trong thực tế, vì vậy việc lập chỉ mục kéo dài khoảng 10 phút. Trước đó, tôi phải nhấp vào Scope-> thư mục trong hộp thoại 'Tìm trong đường dẫn'.
mrarm

2
Không gan tôi. Tìm kiếm của tôi chỉ hoạt động nếu tệp nằm ngay trong cùng một thư mục. Khi tôi nhấp vào thư mục mẹ, tìm kiếm không hiển thị kết quả.
milkovsky

6
Argh. Có một hộp kiểm Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky

1
Tôi chỉ có vấn đề này. Tôi đã thử sửa lỗi ở trên nhưng không có kết quả. Ca kép của tôi đang hoạt động (tìm kiếm các lớp) nhưng tìm kiếm trong một tệp duy nhất, tìm kiếm toàn bộ thư mục, v.v. đã bị hỏng. Tôi đã xóa tất cả các tệp phpstorm cho chương trình và sao chép lại chúng và nó đã sửa nó. Đây là sau khi nâng cấp lên 2017.1.2
Skylord123

1
@Milkovsky đã nói gì! Tôi vừa gặp vấn đề chính xác này. Lưu ý rằng hộp kiểm dường như là một nút giao diện người dùng bây giờ, hãy xem imgur.com/a/CWyxz
Dominik Ehrenberg

15

Đối với tôi, giải pháp đề xuất nbaosullivan không hoạt động.

Trong trường hợp của tôi, tùy chọn Đệ quy (Alt + Y) không được chọn. Tôi đã chọn nó và nó hoạt động và nó sẽ được đặt làm mặc định, bạn không cần phải chọn nó mọi lúc.

Vui lòng xem biểu tượng đó và chọn nó



2

Hãy thử điều này (nó đã giúp tôi trong PhpStorm 2019.3.1 khi "Không hợp lệ bộ nhớ cache / Khởi động lại"):

  1. Đóng WebStorm

  2. Sao lưu thư mục <your project>/.idea/đến mọi nơi

  3. Xóa tài liệu <your project>/.idea/modules.xml

  4. Mở WebStorm


1

Tôi nghĩ rằng tôi đã gặp sự cố này nhưng tôi nghĩ thực sự WebStorm chỉ trả lại 100 kết quả đầu tiên hoặc lâu hơn, tất cả đều nằm trong 2 tệp và do đó các lần xuất hiện khác trong các tệp khác không được hiển thị.


1

Đối với tôi, bỏ chọn tùy chọn "Từ" (tìm kiếm như một từ toàn bộ) làm cho nó hoạt động.


1

Thay vào đó, tôi cần phải cấu trúc lại từ "chủ sở hữu" với "chủ sở hữu". Sử dụng tìm thấy của Webstorm không hoạt động tốt cho tôi. Tôi đã quyết định sử dụng thay thế dòng lệnh với egrep:

egrep -Rli [^place]holder ./src
-R (đệ quy tất cả các tệp trong thư mục bao gồm các liên kết tượng trưng)
-l (chỉ tên tệp)
-i (bỏ qua trường hợp)

Tôi đã tìm thấy mọi thứ và loại trừ một số trường hợp cũng như thông qua regex. Nó là cách dễ dàng hơn và chính xác nhất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.