Saya sedang mengerjakan proyek naskah dalam kode Visual Studio dan ingin menyembunyikan file .js.map
(dan bahkan mungkin .js
) muncul di file explorer.
Apakah mungkin hanya menampilkan .ts
file dalam file explorer?
Saya sedang mengerjakan proyek naskah dalam kode Visual Studio dan ingin menyembunyikan file .js.map
(dan bahkan mungkin .js
) muncul di file explorer.
Apakah mungkin hanya menampilkan .ts
file dalam file explorer?
Di pengaturan Anda (baik pengguna atau ruang kerja) ada pengaturan yang dapat Anda tweak untuk menyembunyikan apa pun yang Anda inginkan:
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true
}
}
Jadi, Anda dapat menambahkan yang berikut ini untuk disembunyikan .js
dan .js.map
file
"**/*.js": true,
"**/*.js.map": true
Seperti yang dijelaskan oleh jawaban lain ini , kebanyakan orang mungkin hanya ingin menyembunyikan .js
file ketika ada .ts
file yang cocok .
Jadi alih-alih melakukan:
"**/*.js": true
Anda mungkin ingin melakukan:
"**/*.js": {"when": "$(basename).ts"}
"**/node_modules/": true
"**/*.js": {"when": "$(basename).ts"},"**/*.map": {"when": "$(basename).map"}
"**/*.map": {"when": "$(basename).map"}
sama dengan"**/*.map": true
?Saya menemukan ini, Jika Anda memiliki file JS standar maka ini akan disembunyikan juga yang mungkin tidak selalu seperti yang Anda inginkan. Mungkin ini lebih baik karena hanya menyembunyikan file JS yang cocok dengan file TS ...
sumber
Saya benar-benar tidak tahu bagaimana ini diterapkan tetapi untuk menyembunyikan
.js
file berfungsi:Untuk menyembunyikan
.js.map
file berfungsi:sumber
.js.map
, karena Visual Studio Code tampaknya menafsirkan$(basename)
segalanya sebelum final.
. Bisa disederhanakan"**/*.map: {"when": "$(basename)"}
, tetapi ini akan mengecualikan setiap.map
file yang memiliki sesuai non.map
berkas.Ketika Anda bekerja dengan TypeScript, Anda sering tidak ingin melihat file JavaScript yang dihasilkan di explorer atau dalam hasil pencarian. Kode VS menawarkan kemampuan pemfilteran dengan
files.exclude
pengaturan ( File> Preferensi> Pengaturan Workspace ) dan Anda dapat dengan mudah membuat ekspresi untuk menyembunyikan file-file yang diturunkan:Demikian pula menyembunyikan
.map
file yang dihasilkan oleh:Jadi Anda akan memiliki konfigurasi seperti di:
settings.json
Tautan: https://code.visualstudio.com/docs/languages/typescript#_hiding-derived-javascript-files
sumber
John Papa Twitter LINK mengatakan gunakan yang berikut ini:
sumber
Dari dokumen resmi :
UPDATE 10/3/2017: dengan trik ini kami memiliki masalah dengan "pencarian di folder". Silakan lihat masalahnya
sumber
1. Buka preferensi> pengaturan
2. Klik pada "Edit pada pengaturan.json" (Ada di bagian bawah gambar)
3. Perbarui objek json seperti yang Anda lihat pada gambar. Kemudian simpan perubahan Anda
Ctrl + S
dan itu saja.sumber
Tambahkan pengaturan ini ke pengaturan Anda. Json di folder .vscode Anda
Jika pengaturan.json tidak tersedia klik pada File ---> Preferences -> Pengaturan Workspace.
sumber
Harap tambahkan baris berikut di panel "Pengaturan Pengguna" untuk mengganti "Pengaturan Default". Anda dapat menyembunyikan file {basename} .js dan {basename} .js.map ketika Anda membuat file sebagai {basename} .ts.
sumber
Mungkin lebih baik menyembunyikan
.map
dan.js
file ketika mereka cocok dengan.ts
file yang sesuai .Anda dapat melakukannya dengan menyalin baris berikut di Pengaturan Pengguna VS (Preferensi> Pengaturan Pengguna):
sumber
.map
.sumber
Masih belum ada solusi resmi untuk mengecualikan file glob berdasarkan dua kondisi berbeda. Lihat masalah ini .
Namun ada solusi untuk menentukan dua pola glob berbeda yang menargetkan file yang sama:
sumber