Loại trừ các tệp cụ thể khỏi tìm kiếm Visual Studio


80

Có thể loại trừ các tệp nhất định khỏi tìm kiếm trong Visual Studio không.

Ví dụ: jquery.js hầu như luôn làm ô nhiễm kết quả tìm kiếm của tôi với một nửa kết quả đến từ tệp đó.

Tôi biết bạn có thể liệt kê các loại cụ thể, nhưng khi tôi muốn tìm kiếm trong phần mở rộng .js thì có giải pháp nào cho điều đó không?

Bỏ phiếu tại đây cho tính năng: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true



2
Cuộc bỏ phiếu đó bây giờ đã đóng. Đây là mục hiện tại. Vui lòng bỏ phiếu tại đây: developercommunity.visualstudio.com/idea/405990/…
ygoe

Câu trả lời:


4

Trong Visual Studio 2019, họ đã hiện đại hóa tính năng "tìm trong tệp", giờ đây bạn có thể loại trừ tệp, phần mở rộng tệp và thư mục bằng cách sử dụng dấu chấm than trước các mục cần loại trừ trong hộp văn bản "Loại tệp", như sau:

*.*;!jquery.js

một vi dụ khac: !*\bin\*;!*\obj\*;!*\.*;!*.xml

Thông tin thêm: https://devblogs.microsoft.com/visualstudio/moderizing-find-in-files/


28

Thay vào đó, nó không giải quyết được vấn đề của bạn, nó có thể giúp ích một chút

Ctrl+ Shift+ Fsẽ kích hoạt cửa sổ Tìm và Thay thế.

Từ đó, nhấp vào Tùy chọn kết quả và chọn "Chỉ hiển thị tên tệp".

Nó sẽ không có tất cả thông tin bạn cần nhưng có thể giúp bạn nhận ra các tệp dễ dàng hơn.


5
"Chỉ hiển thị tên tệp" là một cứu cánh! file số * .min.js là lớn và nguyên nhân VS sụp đổ nếu họ đưa ra trong kết quả cửa sổ
trailmax

7

Trong Visual Studio 2017 có một cách giải quyết: bạn có thể bấm chuột phải vào kết quả tìm kiếm rồi bấm Xóa. Tôi sử dụng nó để loại bỏ các tệp được thu nhỏ lớn khỏi cửa sổ Tìm Kết quả.


6

Tôi gặp vấn đề tương tự với các tệp .js không mong muốn làm ô nhiễm kết quả tìm kiếm. Đặc biệt là các phiên bản thu nhỏ (ví dụ jquery.min.js) thực sự khó chịu vì chúng chỉ bao gồm một (1) dòng rất dài. Tất cả dòng đó được hiển thị trong kết quả tìm kiếm. Không lý tưởng!

Phương pháp khả thi:

  • Vì các tệp .js (thông thường) chỉ là nội dung tĩnh, bạn có thể đặt tên chúng theo ý muốn. Đổi tên nó thành jquery.min.js.nosearchvà bao gồm tệp bằng <script type="text/javascript" src="jquery.min.js.nosearch"></script>HTML.

  • Lấy các tệp này từ CDN và xóa các tệp cục bộ của bạn.

  • Loại trừ các tệp này khỏi dự án VS, với điều kiện là bạn có thể xử lý việc đưa chúng vào theo cách khác khi cần, ví dụ: khi triển khai (và với điều kiện là bạn phạm vi tìm kiếm của mình tới giải pháp / dự án, không phải thư mục).


Ý tưởng tuyệt vời!. ngoài ra, bạn có thể thêm một ren /folder/jquery.min.js.nosearch /folder/jquery.min.jslệnh trong các sự kiện sau khi xây dựng của mình :-)
itho


1

Nó không đặc biệt thanh lịch - tôi không muốn gọi nó là một giải pháp cho câu hỏi - nhưng nếu bạn có thể có Visual Studio Code chạy song song với VS201x, thì tính năng Tìm và Thay thế của nó khá phức tạp. Nếu bạn đang sử dụng Git để kiểm soát nguồn, nó sẽ loại trừ bất kỳ tệp hoặc thư mục nào được tìm thấy trong .gitignorekết quả tìm kiếm của nó - điều này rất tốt khi được sử dụng cùng với các công cụ như LibMan . Nếu không, bạn luôn có thể thêm tệp / thư mục theo cách thủ công vào tùy chọn "tệp cần loại trừ" khi tìm kiếm.

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.