Tìm kiếm tập tin nhanh cho văn bản


0

Tôi đã buộc phải sử dụng Visual Studio và loại bỏ Notepad ++ yêu thích của mình. Bây giờ sau khi quay lại Notepad ++, tôi có thể thấy tốc độ tìm kiếm của nó chậm như thế nào, trong đó Visual Studio có "Giải pháp" trong đó các tệp có thể được "Bao gồm" và được lập chỉ mục giúp giảm thời gian tìm kiếm giữa các tệp HTML, XML, CSS, JS.

Tôi muốn tốc độ đó trong bất kỳ hệ thống nào - làm thế nào để tìm kiếm tệp cho Regex và chuỗi nhanh?


Sử dụng bộ nhớ cache SSD hoặc SSD.
Darth Android

Tôi có sử dụng SSD, vì vậy?
Szymon Toda

Sau đó đơn giản hóa truy vấn của bạn. Thêm các hạn chế filetype để nó chỉ tìm kiếm các tệp nguồn của bạn.
Darth Android

Visual Studio chạy các tập tin thông qua mà không có hạn chế đặc biệt.
Szymon Toda

Tôi không chắc chắn những gì bạn đang hỏi sau đó. Visual studio tìm kiếm nhanh chóng bằng cách giới hạn số lượng tệp mà nó phải tìm kiếm. Cách duy nhất bạn sẽ làm tương tự ở nơi khác là cũng giới hạn số lượng tệp bạn phải tìm kiếm
Darth Android

Câu trả lời:


1

Hãy thử một công cụ tìm kiếm văn bản chuyên dụng như FileLocator Lite hoặc là WinGrep tìm kiếm. Cả hai đều hỗ trợ các biểu thức chính quy và nên nhanh hơn Notepad ++. Chỉ cần nhớ hạn chế tìm kiếm chỉ các tệp nguồn hợp lệ trong dự án của bạn, ví dụ:

*.js;*.css;*.xml;*.htm?

Vì lợi ích của tốc độ, tôi thậm chí có thể tạo chỉ mục tìm kiếm và sử dụng cho ex. lucene.apache.org/core , làm thế nào chương trình đề xuất là tốt hơn?
Szymon Toda

1
Chắc chắn bạn có thể làm, nó phụ thuộc vào mức độ lớn của cơ sở mã nguồn của bạn. Vấn đề chính với tìm kiếm dựa trên chỉ mục là nếu chỉ mục không được cập nhật đủ nhanh để tìm các thay đổi gần đây. Có bao nhiêu tập tin bạn đang tìm kiếm thông qua?
snowdude

5MB tệp văn bản 10k ở các mức độ khác nhau như js; css; php;
Szymon Toda

Bạn không cần tìm kiếm được lập chỉ mục cho 5MB tệp văn bản. Windows sẽ có thể giữ tất cả những thứ đó trong bộ nhớ cache và tìm kiếm văn bản với thứ gì đó như FileLocator Lite phải là thứ hai (sau lần tìm kiếm đầu tiên).
snowdude
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.