Sertakan hanya jenis file tertentu saat mencari di Visual Studio


98

Seringkali ketika saya ingin mencari kode saya di Visual Studio, saya tahu hal yang saya cari ada di beberapa kode C #. Namun, karena saya telah menggunakan nama variabel yang sama dalam file JavaScript, saya juga harus menjelajahi semua hasil pencarian tersebut. Ini menjadi lebih buruk ketika teks yang saya cari juga digunakan di pustaka JavaScript pihak ketiga yang kami bawa ke proyek: ini dapat menghasilkan ratusan hasil pencarian.

Untuk menggabungkan banyak hal, desainer kami menyertakan mock-up HTML dari halaman dalam proyek yang sama, jadi saya sering menemukan saya mendapatkan banyak hasil pencarian di sana juga.

Saya rasa yang sebenarnya saya inginkan adalah melihat hasil di file .cs, .aspx, dan .ascx saya, tetapi bukan .js atau .htm.

Apakah ada cara untuk melakukan salah satu dari yang berikut ini:

  • Cari hanya di file dengan jenis tertentu (cari file .cs saja).
  • Cari hanya di file dari kumpulan jenis tertentu (cari hanya file .cs, .aspx dan .ascx).
  • Cari di semua tipe file kecuali tipe atau tipe tertentu (cari semuanya kecuali .js).

Saya kira tidak, dalam hal ini adakah cara licik untuk mengatasi hal ini?


5
Opsi terakhir sepertinya tidak tersedia- pemilih jenis file hanya aditif, Anda dapat menentukan apa yang akan disertakan, tetapi tidak apa yang akan dikecualikan.
nicodemus13

1
Kita semua dapat memilih fitur dalam Visual Studio di sini: visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo!
Polshgiant

Jawaban:


88

Dalam dialog Temukan di File (Ctrl + Shift + F), seharusnya ada bidang yang disebut Opsi Temukan. Anda harus dapat memasukkan ekstensi bidang yang ingin Anda cari di bidang dalam dialog ini:

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

3
Beri +1 dialog Temukan-dalam-File menyimpan pilihan ekstensi terbaru Anda, sehingga mudah untuk memilih kumpulan ekstensi yang ingin Anda telusuri.
Gabe Moothart

6
Temukan! = Temukan di File
Patonza

1
Ini juga berfungsi dalam dialog ganti dalam file, dan ganti memiliki beberapa tombol tambahan, terutama "Lewati File", yang memungkinkan Anda menghemat lebih banyak waktu.
Travis

27

Alih-alih Ctrl + F, saya pikir begituCtrl + Shift + F yang memberi Anda pilihan untuk menentukan jenis file, yang ingin Anda lihat.


2
Benar pada Ctrl + shift + F. Ia juga melakukan pencarian semua, yang lebih baik karena dengan find, ia berhenti begitu menemukan sesuatu, jadi Anda harus mengasuhnya untuk menemukan semua yang Anda inginkan.
Andrew

Anda juga dapat menemukan semua dengan menu pencarian biasa, hanya tersembunyi di bawah tarik-turun di sebelah kanan panah "temukan"
alexanderbird

9

masukkan deskripsi gambar di sini

Anda dapat memilih jenis file dari default atau jenis Anda sendiri. Ekspresi reguler tersedia untuk pencarian kompleks.


7

Cara lain untuk membatasi pencarian file adalah dengan hanya memilih kumpulan folder tertentu.

Mengatur set folder untuk pencarian


Itu pilihan yang bagus! Yang mungkin juga membantu adalah mengubah "Lihat:" menjadi "Semua dokumen terbuka" dan kemudian hanya membuka dokumen yang ingin Anda cari.
Matt

1
Bung! Pilihan bagus. Telah menggunakan VS sejak awal waktu dan tidak pernah melihatnya sebelumnya.
Wade Hatler

6

Saya ingin mengecualikan file js dengan menggunakan pencarian berikut: *.a*;*.cs*;

Sebagian besar waktu, saya akhirnya mencari hal-hal di file aspx, cs, cshtml jadi ini cukup membantu. Perhatikan bagaimana saya menggunakan *.cs*daripada *.c*karena yang terakhir akan memilih file kustom jquery seperti jquery.custom1234.js (yang biasanya saya gunakan di sebagian besar proyek saya), tentu saja jika tidak, Anda bisa menggunakannya *.c*.


Saya menemukan yang ini sebagai yang terbaik, meskipun itu menyertakan file .css, yang mungkin tidak diinginkan. Saya juga ingin menambahkan dua lagi untuk Web.Config's dan Site.Master (jika ada):
arserbin3

4
untuk menghilangkan file css: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

Di kotak dialog Temukan, buka "opsi temukan-> Lihat jenis file ini".

Ketik string Anda sendiri, misalnya *.cs, *.aspx, *.ascx,. Klik tombol "temukan semua".

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.