Chỉ bao gồm một số loại tệp nhất định khi tìm kiếm trong Visual Studio


98

Thông thường khi tôi muốn tìm kiếm thông qua mã của mình trong Visual Studio, tôi biết thứ tôi đang tìm kiếm nằ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, nên tôi cũng phải xem qua tất cả các kết quả tìm kiếm đó. Điều này thậm chí còn tồi 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.

Để kết hợp mọi thứ, các nhà thiết kế của chúng tôi bao gồm các mô hình HTML 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 truy cập vô số kết quả tìm kiếm trong đó.

Tôi đoán điều tôi thực sự muốn là xem kết quả trong các 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 để thực hiện bất kỳ cách nào sau đây không:

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

Tôi nghi ngờ là không, có cách nào xảo quyệt nào để làm việc này không?


5
Tùy chọn cuối cùng dường như không khả dụng - bộ chọn loại tệp chỉ là phụ gia, bạn có thể chỉ định những gì cần bao gồm, nhưng không phải loại trừ những gì.
nicodemus 13

1
Chúng tôi đều có thể bỏ phiếu cho các tính năng trong Visual Studio ở đây: visualstudio.uservoice.com/forums/121579-visual-studio-2015/... Doooooo nó!
Polshgiant

Câu trả lời:


88

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

*.cs; *.aspx; *.ascx; 

3
+1 hộp thoại Tìm trong Tệp 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 bộ tiện ích mở rộng nào mình muốn tìm kiếm.
Gabe Moothart

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

1
Điều này cũng hoạt động trong hộp thoại thay thế trong tệp và thay thế có một vài nút bổ sung, đáng chú ý là "Bỏ qua tệp", cho phép bạn tiết kiệm nhiều thời gian hơn.
Travis

27

Thay vào đó Ctrl + F, tôi nghĩ nó Ctrl + Shift + Fcho bạn lựa chọn để chỉ định loại tệp, bạn muốn xem xét.


2
Chỉnh sửa trên Ctrl + shift + F. Nó cũng thực hiện tìm tất cả, điều này đẹp hơn vì với tính năng tìm kiếm, nó sẽ 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

Bạn có thể làm tất cả với thường xuyên tìm đơn cũng có, nó chỉ ẩn dưới thả xuống ở bên phải của "tìm thấy" mũi tên
alexanderbird

9

nhập mô tả hình ảnh ở đây

Bạn có thể chọn loại tệp từ mặc định hoặc nhập 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.


7

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

Đặt bộ thư mục cho tìm kiếm


Đó là một lựa chọn tuyệt vời! Điều 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

1
Anh bạn! Tùy chọn tuyệt vời. Đã sử dụng VS từ buổi bình minh và chưa bao giờ thấy điều đó trước đây.
Wade Hatler

6

Tôi muốn loại trừ các tệp js bằng cách sử dụng tìm kiếm sau: *.a*;*.cs*;

Hầu hết, tôi thường tìm kiếm nội dung trong các tệp aspx, cs, cshtml vì vậy điều này khá hữu ích. Lưu ý cách tôi sử dụng *.cs*thay vì *.c*vì cái sau 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 không bạn có thể sử dụng *.c*.


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

4
để bỏ qua các tệp css: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

Trong hộp thoại Tìm, đi tới "tìm tùy chọn-> Xem các loại tệp này".

Gõ vào bạn chuỗi riêng, ví dụ như, *.cs, *.aspx, *.ascx. Nhấp vào nút "tìm tất cả".

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.