Kami menggunakan subversi sehingga kami memiliki subfolder bernama _svn dalam solusi kami. Melakukan Temukan di File akan mengembalikan string dari subfolder ini. Apakah ada cara untuk memberi tahu Visual Studio untuk mengabaikan file-file ini?
Kami menggunakan subversi sehingga kami memiliki subfolder bernama _svn dalam solusi kami. Melakukan Temukan di File akan mengembalikan string dari subfolder ini. Apakah ada cara untuk memberi tahu Visual Studio untuk mengabaikan file-file ini?
Jawaban:
Yang dapat Anda lakukan adalah menyiapkan sekumpulan folder yang akan digunakan untuk pencarian. Di jendela Temukan dan Ganti, di sisi kanan masukan "Lihat Di", Anda memiliki opsi "Pilih Folder Pencarian" di mana Anda dapat mengatur kumpulan folder tersebut.
Ingatlah untuk menonaktifkan opsi "Sertakan sub folder" jika Anda telah menambahkan folder proyek root.
Jika Anda tidak memiliki ratusan folder, solusi ini akan berfungsi.
node_modules
lol
Tidak pernah memiliki masalah dengan pencarian global sampai kami pindah ke Visual Studio 2017 dan mulai dengan aplikasi Angular + .net Core ... (sebagian besar masalah dengan folder node_modules BESAR sedang dicari)
Saya menemukan bahwa menggunakan properti pengecualian MSBuild DefaultItemExcludes berfungsi dengan baik untuk dikecualikan dari pencarian global di Visual studio 2017 ..
Saya sekarang secara default membuka file proyek (.csproj) untuk proyek inti baru di VS2017 dan menyesuaikan properti sebagai berikut untuk mengecualikan node_modules (terkadang saya menambahkan wwwroot juga):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Lihat juga https://github.com/dotnet/cli/issues/7525 , di sana mereka menyarankan untuk menambahkan folder yang akan dikecualikan dan tampaknya menggunakan garis miring daripada garis miring ke belakang, seperti ini:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Semoga ini bisa membantu siapa pun yang mengalami masalah dengan pencarian / pencarian global VS2017.
*.csproj
dll), jadi saya tidak dapat mengaturnya di DefaultItemExcludes
mana pun. Apakah saya SOL?
bootstrap.css
file tetapi tetap dicari. <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Saya mengalami masalah ini saat pindah ke Windows 10 menggunakan Visual Studio 2015 dan TortoiseSVN. Sebelumnya semua folder .svn disembunyikan sehingga tidak muncul dalam hasil pencarian. Untuk mengatasi ini, saya hanya pergi ke properti folder di Windows Explorer dan memeriksa atribut 'Tersembunyi' untuk folder .svn. Setelah menyegarkan tampilan folder di Visual Studio, folder .svn tidak lagi muncul dan diabaikan saat menggunakan Temukan!
Alih-alih mencari file dalam direktori (direktori solusi Anda, dalam hal ini), Anda dapat membatasi pencarian Anda ke file yang merupakan bagian dari proyek atau solusi. Dengan demikian, file yang ada di direktori _svn akan diabaikan.
Saya menemukan di Visual Studio 2017 terutama ketika menggunakan Angular Cli bahwa file javascript yang dihasilkan atau file build lainnya dapat ditambahkan ke proyek Anda terkadang tanpa disadari. Hal ini dapat menyebabkan beberapa sakit kepala termasuk menambahkan sekumpulan file ke pencarian dan benar-benar memperlambat segalanya, terutama intellisense karena mencari semua file yang dihasilkan di atas file sumber.
Cara termudah yang saya temukan untuk memperbaikinya adalah dengan mengklik kanan pada folder build (yaitu {Project}/dist
) dan pilih Exclude from Project
. Ini akan menghapus folder dari proyek tetapi konten yang dihasilkan akan tetap tersedia untuk runtime, itu hanya disembunyikan dari UI.
Jika Anda masih perlu melihat file, Anda dapat menampilkan direktori dan file tersembunyi dengan memilih Show all Files
atau mengklik Ikon:
di atas Solution Explorer.
Pada dasarnya Anda ingin mengecualikan semua folder build dari proyek / solusi Anda.
Saya tidak berpikir Anda dapat mengatur ini (bagaimanapun juga, Anda meminta pencarian "Seluruh Solusi"), tetapi seringkali Anda dapat menghapus folder dari proyek / menyembunyikan direktori di sistem file (untuk jenis proyek Situs Web).