2009-11-17 38 views
88

Thông thường khi tôi muốn tìm kiếm thông qua mã của tôi trong Visual Studio, tôi biết điều tôi đang tìm trong một số mã C#. Tuy nhiên, vì tôi đã sử dụng cùng một tên biến trong một tệp JavaScript, tôi phải lội qua tất cả các kết quả tìm kiếm đó. Điều này càng tệ hơn khi văn bản tôi đang tìm kiếm cũng được sử dụng trong thư viện JavaScript của bên thứ ba mà chúng tôi đã đưa vào dự án: điều này có thể dẫn đến hàng trăm kết quả tìm kiếm.Chỉ bao gồm một số loại tệp nhất định khi tìm kiếm trong Visual Studio

Để kết hợp mọi thứ, nhà thiết kế của chúng tôi bao gồm HTML mô hình của các trang trong cùng một dự án, vì vậy tôi thường thấy rằng tôi cũng đang tải nhiều kết quả tìm kiếm trong đó.

Tôi đoán những gì tôi thực sự muốn là xem kết quả trong tệp .cs, .aspx và .ascx của tôi, nhưng không phải .js hoặc .htm.

Có cách nào để làm bất cứ điều nào sau đây:

  • Chỉ tìm trong các tập tin của một loại đặc biệt (tìm kiếm chỉ cs tập tin).
  • Chỉ tìm kiếm trong các tệp của bất kỳ tập hợp các loại nhất định nào (chỉ tìm kiếm các tệp .cs, .aspx và .ascx).
  • Tìm kiếm ở tất cả các loại tệp ngoại trừ một loại hoặc loại cụ thể (tìm kiếm mọi thứ ngoại trừ .js).

Tôi nghi ngờ không, trong trường hợp nào có cách nào xảo quyệt làm việc xung quanh vấn đề này?

+4

Tùy chọn cuối cùng dường như không được available- file-type chọn là chỉ phụ, bạn có thể xác định những gì để bao gồm, nhưng không phải những gì để loại trừ. – nicodemus13

+1

Tất cả chúng ta đều có thể bỏ phiếu cho tính năng trong Visual Studio tại đây: https: //visualstudio.uservoice.com/forums/121579-visual-studio-2015/đề xuất/2907413-add-exclude-files-to-the-tìm-trong-tùy chọn-theo Doooooo nó! – Polshgiant

Trả lời

73

Trong hộp thoại Tìm trong tệp, sẽ có trường được gọi là Tìm tùy chọn. Bạn sẽ có thể nhập các phần mở rộng của các lĩnh vực bạn muốn tìm kiếm trong một lĩnh vực trong hộp thoại này:

*.cs; *.aspx; *.ascx; 
+3

+1 hộp thoại Tìm-trong-Tệp sẽ lưu các lựa chọn tiện ích mở rộng gần đây của bạn, vì vậy bạn có thể dễ dàng chọn tập hợp các tiện ích bạn muốn tìm kiếm. –

+1

Tuyệt vời! Tôi không thể tin rằng tôi đã không bao giờ nhận thấy điều này trước khi ... – teedyay

+5

Tìm! = Tìm trong Tệp – Patonza

1

Trong hộp thoại Find, đi đến "tìm Options-> Nhìn vào các loại tập tin".

Nhập vào chuỗi của riêng bạn, ví dụ: *.cs, *.aspx, *.ascx. Nhấp vào nút "tìm tất cả".

23

Thay vì Ctrl + F, tôi nghĩ rằng đó là Ctrl + Shift + F cung cấp cho bạn lựa chọn chỉ định loại tệp, bạn muốn xem xét.

+2

Đúng trên Ctrl + shift + F. Nó cũng tìm thấy tất cả, đẹp hơn vì tìm kiếm, nó dừng lại khi tìm thấy thứ gì đó, vì vậy bạn phải giữ nó để tìm mọi thứ bạn muốn. – Andrew

+0

Bạn có thể tìm thấy tất cả với menu tìm thường xuyên, nó chỉ ẩn dưới danh sách thả xuống ở bên phải mũi tên "tìm" – alexanderbird

6

Tôi muốn loại trừ các file js bằng công tìm kiếm sau: *.a*;*.cs*;

Hầu hết các lần, tôi kết thúc tìm kiếm nội dung trong aspx, cs, các file cshtml vì vậy đây là khá hữu ích. Lưu ý cách tôi sử dụng *.cs* thay vì *.c* vì sau này sẽ chọn các tệp tùy chỉnh jquery như jquery.custom1234.js (mà tôi thường sử dụng trong hầu hết các dự án của mình), tất nhiên nếu bạn không sử dụng được *.c*.

+0

Tôi thấy cái này là tốt nhất, mặc dù nó có chứa tệp .css, có thể không mong muốn. Tôi cũng muốn thêm hai thứ nữa cho Web.Config và Site.Master (nếu tồn tại): – arserbin3

+4

để bỏ qua các tệp css: '* .a *; *. Cs; *. Csh *; *. Config; *. ' – arserbin3

7

enter image description here

Bạn có thể chọn loại tệp mặc định hoặc nhập loại của riêng bạn. Biểu thức chính quy có sẵn cho tìm kiếm phức tạp.

4

Một cách khác để giới hạn tìm kiếm tệp là chỉ chọn một số tập hợp thư mục nhất định.

Setting folder sets for search

+0

Đó là một lựa chọn tuyệt vời! Điều gì cũng có thể hữu ích là thay đổi "Tìm trong:" thành "Tất cả tài liệu đang mở" và sau đó chỉ mở tài liệu bạn muốn tìm kiếm. – Matt

Các vấn đề liên quan