การใช้ Visual Studio Code ของ Microsoft ฉันจะซ่อนไฟล์และรูปแบบไฟล์บางอย่างไม่ให้ปรากฏในแถบด้านข้างได้อย่างไร
ฉันต้องการซ่อน.metaและจัด.gitสไตล์ไฟล์
command+p(มาจากพื้นหลังประเสริฐ)
                การใช้ Visual Studio Code ของ Microsoft ฉันจะซ่อนไฟล์และรูปแบบไฟล์บางอย่างไม่ให้ปรากฏในแถบด้านข้างได้อย่างไร
ฉันต้องการซ่อน.metaและจัด.gitสไตล์ไฟล์
command+p(มาจากพื้นหลังประเสริฐ)
                คำตอบ:
คุณสามารถกำหนดค่ารูปแบบเพื่อซ่อนไฟล์และโฟลเดอร์จาก explorer และการค้นหา
File > Preferences > Settings) นี้จะเปิดหน้าจอการตั้งค่าfiles:excludeในการค้นหาที่ด้านบนnode_modules/แล้วคลิกตกลง ไวยากรณ์รูปแบบมีประสิทธิภาพ คุณสามารถค้นหารายละเอียดรูปแบบการจับคู่ภายใต้การค้นหาในหัวข้อไฟล์ เมื่อคุณทำเสร็จแล้วควรมีลักษณะเช่นนี้:

หากคุณต้องการแก้ไขไฟล์การตั้งค่าโดยตรง: ตัวอย่างเช่นเพื่อซ่อนโฟลเดอร์ node_modules ระดับบนสุดในพื้นที่ทำงานของคุณ:
"files.exclude": {
    "node_modules/": true
}หากต้องการซ่อนไฟล์ทั้งหมดที่ขึ้นต้นด้วย._เช่น._.DS_Storeไฟล์ที่พบใน OSX:
"files.exclude": {
    "**/._*": true
}นอกจากนี้คุณยังมีความสามารถในการเปลี่ยนแปลงการตั้งค่าพื้นที่ทำงาน (เมนูหลัก: File > Preferences > Workspace Settings) การตั้งค่าพื้นที่ทำงานจะสร้าง.vscode/settings.jsonไฟล์ในพื้นที่ทำงานปัจจุบันของคุณและจะใช้กับพื้นที่ทำงานนั้นเท่านั้น การตั้งค่าผู้ใช้จะถูกนำไปใช้ทั่วโลกกับตัวอย่างของรหัส VS ที่คุณเปิด แต่จะไม่แทนที่การตั้งค่าพื้นที่ทำงานหากมี อ่านเพิ่มเติมเกี่ยวกับการกำหนดการตั้งค่าผู้ใช้และพื้นที่ทำงานเอง
"**/node_modules/**": true
                    บางครั้งคุณต้องการซ่อนไฟล์บางประเภทสำหรับโครงการเฉพาะ ในกรณีดังกล่าวคุณสามารถสร้างโฟลเดอร์ในโฟลเดอร์โปรเจ็กต์ชื่อ.vscodeและสร้างsettings.jsonไฟล์ในนั้น (เช่น.vscode/settings.json) การตั้งค่าทั้งหมดภายในไฟล์นั้นจะมีผลกับพื้นที่ทำงานปัจจุบันของคุณเท่านั้น
ตัวอย่างเช่นในโครงการ TypeScript นี่คือสิ่งที่ฉันใช้:
// Workspace settings
{
    // The following will hide the js and map files in the editor
    "files.exclude": {
        "**/*.js": true,
        "**/*.map": true
    }
}ส่วนขยาย" Make Hidden " ใช้งานได้ดีมาก!
Make Hidden ให้การควบคุมไดเรกทอรีของโครงการของคุณมากขึ้นโดยการเปิดใช้งานเมนูบริบทที่ช่วยให้คุณสามารถดำเนินการซ่อน / แสดงได้อย่างง่ายดาย Explorer ในบานหน้าต่างมุมมองเพื่อดูรายการที่ซ่อนอยู่และความสามารถในการบันทึกเวิร์กสเปซ
สำหรับ.metaไฟล์ในขณะที่ใช้ Unity3D ฉันพบรูปแบบที่ดีที่สุดสำหรับการซ่อนคือ:
"files.exclude": {
  "*/**/**.meta": true
}สิ่งนี้จะรวบรวมโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมดและจะรับfoo.cs.metaเพิ่มเติมfoo.meta
.pycไฟล์ที่สร้างขึ้นโดยหลาม 
                    Error parsing glob ... invalid use of **; must be one path componentควรจะเป็น"*/**/*.meta": true
                    ฉันอยากจะแนะนำ vscode extension Peepซึ่งช่วยให้คุณสามารถสลับซ่อนไฟล์ที่แยกในโครงการ settings.json ของคุณ
Hit F1สำหรับบรรทัดคำสั่ง vscode (พาเล็ตคำสั่ง) จากนั้น
ext install [enter] peep [enter]คุณสามารถผูก "extension.peepToggle" กับคีย์อย่างเช่นCtrl+ Shift+ P( F1ตามค่าเริ่มต้น) เพื่อให้ง่ายต่อการสลับ กดCtrl+ K Ctrl+ Sสำหรับการเชื่อมโยงคีย์ป้อนpeepเลือก Peep Toggle และเพิ่มการเชื่อมของคุณ
__pycache__โฟลเดอร์และ*.pycไฟล์ที่ไม่จำเป็นทั้งหมดให้กับนักพัฒนา ในการซ่อนไฟล์เหล่านี้จากมุมมอง explorer เราจำเป็นต้องแก้ไข settings.json สำหรับ VSCode เพิ่มโฟลเดอร์และไฟล์ที่แสดงด้านล่าง:
"files.exclude": {
  ...
  ...
  "**/*.pyc": {"when": "$(basename).py"}, 
  "**/__pycache__": true,
  ...
  ...
}หากคุณทำงานกับแอปพลิเคชันAngular 2+และชอบฉันคุณชอบสภาพแวดล้อมการทำงานที่สะอาดให้ทำตาม @ omt66 คำตอบและวางด้านล่างในไฟล์ settings.json ของคุณ ฉันขอแนะนำให้คุณทำเช่นนี้เมื่อการตั้งค่าเริ่มต้นทั้งหมดเสร็จสมบูรณ์
หมายเหตุ : นี่จะซ่อนโฟลเดอร์. vscode (ด้วย settings.json) ด้วยเช่นกัน (เปิดใน file explorer / text editor ของคุณหากคุณต้องการเปลี่ยนแปลงในภายหลัง)
{
    "files.exclude": {
        ".vscode":true,
        "node_modules/":true,
        "dist/":true,
        "e2e/":true,
        "*.json": true,
        "**/*.md": true,
        ".gitignore": true,
        "**/.gitkeep":true,
        ".editorconfig": true,
        "**/polyfills.ts": true,
        "**/main.ts": true,
        "**/tsconfig.app.json": true,
        "**/tsconfig.spec.json": true,
        "**/tslint.json": true,
        "**/karma.conf.js": true,
        "**/favicon.ico": true,
        "**/browserslist": true,
        "**/test.ts": true
    }
}นี่อาจไม่ใช่คำตอบที่ดี แต่ถ้าคุณเลือกไฟล์ทั้งหมดที่คุณต้องการเข้าถึงโดยการกดที่แถบด้านข้างเพื่อให้ปรากฏขึ้นด้านบนของหน้าจอตัวอย่างเช่น: script.js ดัชนี html, style.css ปิดไฟล์ทั้งหมดที่คุณไม่ต้องการที่ด้านบน
เมื่อเสร็จแล้วคุณกด Ctrl + B บน windows และ linux ฉันไม่รู้ว่ามันคืออะไรใน mac
แต่คุณมีมัน โปรดอย่าส่งความเกลียดชัง
Ctrl-Eเมนู