Saya memiliki beberapa proyek berbeda dengan yang sama core
.
Yang saya butuhkan hanyalah menandai semua proyek yang tidak saat ini excluded
untuk menghindari pencarian melalui mereka (pencarian sederhana, shift + cmd + n dll.)
Dengan kata lain saya ingin mendapatkan hasil pencarian dari core
+ current project
.
Apakah ada cara untuk melakukan close
beberapa proyek tetapi memilikinya tersedia di projects list
dan open
semudah itu ditutup? Atau mungkin Anda punya pengalaman lain?
core
folder tersebut. Tapi saya mencari cara alternatif.Jawaban:
Untuk menerapkan kebiasaan menggunakan pencarian Lingkup
Setting
>Project Settings
>Scopes
untuk menggunakannya untukFind in Path
atauReplace in Path
.Saya menyarankan untuk mengatur ulang folder Anda, sehingga tidak ada file yang tidak perlu tersisa di direktori proyek. Juga, Anda dapat menentukan Sumber Akar dengan pergi ke
Settings
>Project Settings
>Directories
dan menambahkan direktori tambahan.sumber
!file[*]:.idea/*&&!file[*]:.idea//*&&!file[*]:app/cache//*&&!file[*]:app/logs//*
PhpStorm > Preferences > Appearance & Behavior > Scopes
Ini adalah cara terbaik untuk mengecualikan direktori dari hasil pencarian Anda. Saya mengerjakan proyek Magento besar dengan banyak direktori yang tidak saya inginkan dalam hasil pencarian. Ini memecahkan masalah saya. Jika proyek Anda berisi direktori / vendor, ini akan membantu mempercepat pengindeksan di PHPStorm karena diabaikan.
Klik kanan pada folder mana saja untuk menampilkan opsi berikut.
sumber
Pada versi 2016.3 ini ditemukan di bawah Pengaturan > Penampilan & Perilaku > Cakupan .
Atau terlepas dari versinya , cukup buka Setelan dan ketik "cakupan" ke dalam kotak telusur di bagian atas.
Kemudian klik saja simbol + untuk menambahkan cakupan, pilih folder yang ingin Anda kecualikan, dan klik Kecualikan secara Rekursif dan terapkan.
Kemudian ketika Anda mencari menggunakan CTRL + SHIFT + F, di bawah Opsi> Cakupan pilih Kustom dan pilih ruang lingkup yang baru saja Anda buat (terima kasih komentator).
sumber
This automatically excludes this folder's contents from the searches...
setelah saya membuat cakupan ubahsuaian, penelusuran saya Ctrl + Shift + F masih menelusuri secara global hingga saya memilih "Ubahsuaian" secara eksplisit dan memilih cakupan saya seperti yang disarankan @ daveferrara1.Local
vsShared
berarti apakah pengecualian masuk ke VCS atau tidak. Maka Anda harus menamainya . Kemudian setelah langkah @ DimitryK (sekarang disebutScope
tab) Anda harus memilih nama yang sama di menu drop-down. (Apakah Jetbrains UX mengutak-atik mengubah orang lain menjadi orang tua yang pemarah?)Seperti yang dikatakan @Justinas dan pemberi komentar: Anda dapat membuat cakupan kustom dan mengganggu diri Anda sendiri setiap saat dengan memilih cakupan kustom tersebut saat menggunakan Find in Path (dan sejenisnya) karena PhpStorm tidak menggunakan cakupan kustom tersebut secara default 🤦🏻♂️
Mengecualikan direktori node_modules akan merusak pelengkapan otomatis dan fungsionalitas bantuan kode lainnya. Anda tidak ingin melakukan itu.
Namun, saya menemukan peretasan yang tidak memerlukan pengecualian direktori apa pun dari node_modules atau cakupan khusus:
<content url="file://$MODULE_DIR$/node_modules" />
Saya merasa amatir JetBrains untuk memasukkan direktori penyimpanan ketergantungan seperti node_modules dari JavaScript / TypeScript dan vendor PHP secara default. Hampir tidak ada kasus penggunaan untuk menyertakan direktori tersebut dalam fungsionalitas temukan & ganti, apalagi fungsi refaktor.
sumber