ฉันกำลังทำงานกับโปรเจ็กต์ typescript ในโค้ด Visual Studio และต้องการซ่อนไฟล์.js.map(และอาจถึงขั้น.js) ไม่ให้ปรากฏใน file explorer
เป็นไปได้หรือไม่ที่จะแสดงเฉพาะ.tsไฟล์ใน File Explorer
ในการตั้งค่าของคุณ (ผู้ใช้หรือพื้นที่ทำงาน) มีการตั้งค่าที่คุณสามารถปรับแต่งเพื่อซ่อนสิ่งที่คุณต้องการ:
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true
}
}
ดังนั้นคุณสามารถเพิ่มสิ่งต่อไปนี้เพื่อซ่อน.jsและ.js.mapไฟล์
"**/*.js": true,
"**/*.js.map": true
ตามคำตอบอื่น ๆ ที่อธิบายไว้คนส่วนใหญ่อาจต้องการซ่อน.jsไฟล์เมื่อมี.tsไฟล์ที่ตรงกันเท่านั้น
แทนที่จะทำ:
"**/*.js": true
คุณอาจต้องการทำ:
"**/*.js": {"when": "$(basename).ts"}
ฉันพบสิ่งนี้หากคุณมีไฟล์ JS มาตรฐานสิ่งเหล่านี้จะถูกซ่อนไว้ด้วยซึ่งอาจไม่ใช่สิ่งที่คุณต้องการเสมอไป บางทีนี่อาจจะดีกว่าเพราะซ่อนไฟล์ JS ที่ตรงกับไฟล์ TS เท่านั้น ...
{
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.js.map": true,
"**/*.js": {"when": "$(basename).ts"}
}
}
ฉันไม่รู้จริงๆว่ามันถูกนำไปใช้อย่างไร แต่สำหรับการซ่อน.jsไฟล์ทำงาน:
"**/*.js": {"when": "$(basename).ts"}
สำหรับการซ่อน.js.mapไฟล์ทำงาน:
"**/*.js.map": {"when": "$(basename)"}
เมื่อคุณทำงานกับ TypeScript คุณมักไม่ต้องการเห็นไฟล์ JavaScript ที่สร้างขึ้นใน explorer หรือในผลการค้นหา VS Code นำเสนอความสามารถในการกรองด้วยการfiles.excludeตั้งค่า ( ไฟล์> การตั้งค่า>การตั้งค่าพื้นที่ทำงาน ) และคุณสามารถสร้างนิพจน์เพื่อซ่อนไฟล์ที่ได้รับเหล่านั้นได้อย่างง่ายดาย:
"**/*.js": { "when": "$(basename).ts"}
ซ่อน.mapไฟล์ที่สร้างขึ้นในทำนองเดียวกันโดย:
"**/*.js.map": { "when": "$(basename)"}
ดังนั้นคุณจะมีการกำหนดค่าเช่นใน:
settings.json
// Place your settings in this file to overwrite default and user settings.
{
"files.exclude": {
"**/*.js": { "when": "$(basename).ts"},
"**/*.js.map": { "when": "$(basename)"}
}
}
ลิงค์ Twitter ของ John Papa บอกว่าใช้สิ่งต่อไปนี้:
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/*.js" : {
"when": "$(basename).ts"
},
"**/*.js.map": {
"when": "$(basename)"
}
}
หากต้องการยกเว้นไฟล์ JavaScript ที่สร้างจากไฟล์ต้นฉบับทั้ง. ts และ. tsx ให้ใช้นิพจน์นี้:
"**/*.js": { "when": "$(basename).ts" },
"**/**.js": { "when": "$(basename).tsx" }
นี่เป็นเคล็ดลับเล็กน้อย รูปแบบลูกโลกการค้นหาถูกใช้เป็นคีย์ การตั้งค่าด้านบนใช้รูปแบบลูกโลกสองแบบที่แตกต่างกันเพื่อให้มีคีย์ที่ไม่ซ้ำกันสองปุ่ม แต่การค้นหาจะยังคงตรงกับไฟล์เดียวกัน
อัปเดต 10/3/2017:ด้วยเคล็ดลับนี้เรามีปัญหากับ "ค้นหาในโฟลเดอร์" โปรดดูปัญหา
1. ไปที่การตั้งค่า> การตั้งค่า

2. คลิกที่ Edit on settings.json (อยู่ด้านล่างของรูป)

3. อัปเดตวัตถุ json ตามที่คุณเห็นในภาพ จากนั้นบันทึกการเปลี่ยนแปลงของคุณCtrl + Sและนั่นคือทั้งหมดที่
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"}
}

เพิ่มการตั้งค่าเหล่านี้เพื่อคุณsettings.jsonในของคุณ.vscodeโฟลเดอร์
// Place your settings in this file to overwrite default and user settings.
{
"files.exclude" :{
"**/.git":true,
"**/.DS_Store":true,
"**/*.map":true,
"**/app/**/*.js":true
}
}
หากไม่มี settings.json ให้คลิกที่ File ---> Preferences -> Workspace Settings
โปรดเพิ่มบรรทัดต่อไปนี้ในแผง "การตั้งค่าผู้ใช้" เพื่อแทนที่ "การตั้งค่าเริ่มต้น" คุณสามารถซ่อนไฟล์ {basename} .js และ {basename} .js.map เมื่อคุณสร้างไฟล์เป็น {basename} .ts
"files.exclude": {
"**/*.js": {
"when": "$(basename).ts"
},
"**/*.js.map": {
"when": "$(basename)"
}
}
อาจจะเป็นการดีกว่าที่จะซ่อน.mapและ.jsไฟล์เมื่อตรงกับ.tsไฟล์ที่เกี่ยวข้อง
คุณสามารถทำได้โดยคัดลอกบรรทัดต่อไปนี้ใน VS User Settings (Preferences> User Settings):
// Workspace settings
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"},
"**/*.map": true
}
ใน VS Code ไปที่ Code (หรือ File สำหรับผู้ใช้ Windows)> Preferences> Workspace Settings และเพิ่มข้อมูลโค้ดนี้:
{
"files.exclude": {
"**/*.js": {"when": "$(basename).ts"},
"**/*.map": {"when": "$(basename).map"}
}
}
ยังไม่มีวิธีแก้ปัญหาอย่างเป็นทางการสำหรับการยกเว้น file glob ตามเงื่อนไขที่แตกต่างกันสองเงื่อนไข ดูปัญหานี้
มีวิธีแก้ปัญหาชั่วคราวในการกำหนดรูปแบบลูกโลกสองแบบที่แตกต่างกันซึ่งกำหนดเป้าหมายไปที่ไฟล์เดียวกัน:
{
"files.exclude": {
"**/*.js": { "when": "$(basename).ts"},
"**/*?.js": { "when": "$(basename).tsx"}
}
}
Jana Duggar เปิดใจเกี่ยวกับการค้นหาความรักของเธอ นี่คือทุกสิ่งที่เธอพูดเกี่ยวกับหัวข้อและกรอบเวลา 5 ปีสำหรับการแต่งงาน
เมื่อเร็ว ๆ นี้ แซม ฮิวแฮน นักแสดงจากเรื่อง 'Outlander' ได้เปิดเผยสิ่งที่เขาจะทำจากกองถ่ายเพื่อระลึกถึงเจมี เฟรเซอร์ บทบาทที่ทำให้เขากลายเป็นดารา
'She Loves You' เขียนขึ้นในหนึ่งชั่วโมง บันทึกเสียงในหนึ่งวัน และเป็นเพลงของ The Beatles ที่มีการแสดงที่ดีที่สุดเพลงหนึ่งในอาชีพของพวกเขา
Dolly Parton และคุณย่า Bessie มีความสัมพันธ์พิเศษ คุณยายพาร์ตันป่วยหนัก แต่นั่นไม่ได้ทำให้ดอลลี่หยุดแกล้งเธอ
คุณอาจคิดว่าไม้โอ๊คหรือฮิคคอรีเป็นไม้ที่แข็ง แต่เมื่อต้องพูดถึงไม้ที่แข็งที่สุดในโลกแล้ว พวกมันกลับไม่ใกล้เคียงเลย
มหาสมุทรเต็มไปด้วยความงาม แต่ก็ซ่อนสิ่งมีชีวิตใต้ท้องทะเลที่น่ากลัวที่สุดบางชนิดไว้เช่นกัน สัตว์เหล่านี้หลายชนิดซ่อนตัวอยู่ใต้ผิวน้ำอันมืดมิด ในโลกใต้ทะเลลึกอันแสนกดดันและมืดมิด
หากคุณกำลังต่อสู้กับศัตรูหรือกำลังเตรียมตัวสำหรับโหมด PvP การรู้ถึงการเสริมพลังดาบที่ดีที่สุดใน Minecraft จะช่วยให้คุณได้เปรียบอย่างมาก การเสริมพลังดาบจะช่วยให้คุณสร้างความเสียหายได้มากขึ้น เพิ่มจำนวนม็อบที่ดรอป และเพิ่มความทนทานของดาบ
เมื่อผู้คนพูดถึงประเทศสังคมนิยม พวกเขามักจะนึกถึงการควบคุมโดยรัฐบาลอย่างเต็มรูปแบบโดยไม่มีกรรมสิทธิ์ส่วนบุคคล แต่ในทางปฏิบัติ เศรษฐกิจแบบสังคมนิยมมีความหลากหลายอย่างมาก
“เด็ก” โผล่รับเชิญดาราดังพร้อมข่าวร้าย
RAV4 นี้อ้างว่าอยู่ในสภาพที่ดีเยี่ยมและมีไว้สำหรับการเล่นเก้าอี้ดนตรี
ภาพจากโดรนจับภาพนักดับเพลิงที่กำลังพยายามดับไฟ
Eyes of Wakanda เชื่อมโยงโดยตรงกับ MCU พร้อมอัปเดตเกี่ยวกับ X-Men '97, What If..., Daredevil และอีกมากมาย
Ava Gardner แต่งงานกับ Mickey Rooney และ Frank Sintra และเธอยังคบหาดูใจกับดาราฮอลลีวูดอีกหลายคน ต่อไปนี้คือประวัติการออกเดทของ Ava Gardner
จอห์น คลีส แต่งงานกับเจนนิเฟอร์ เวด ภรรยาของเขาในปี 2012 นี่คือทุกสิ่งที่คุณต้องรู้เกี่ยวกับเจนนิเฟอร์ เวด ภรรยาของจอห์น คลีส
Michael C. Hall แต่งงานกับ Morgan Macgregor ภรรยาของเขาตั้งแต่ปี 2016 นี่คือทุกสิ่งที่คุณต้องการทราบเกี่ยวกับภรรยาของ Michael C. Hall
Mena Suvari แต่งงานกับ Michael Hope สามีของเธอมาตั้งแต่ปี 2018 นี่คือทุกสิ่งที่ควรรู้เกี่ยวกับสามีของ Mena Suvari
มันทำให้ฉันประหลาดใจ ทันใดนั้นมันก็เกิดขึ้นบ่อยๆ มันอยู่กลางทางอีกครั้ง <ไม่ ไม่ใช่คนในมหาสมุทรแปซิฟิก คุณเป็นสีน้ำตาลแดง คนที่งานคาร์นิวัล> ทุกพาดหัวข่าวดัง…..
ในปี 2022 ด้วยการเปิดตัว GPT-3 ทักษะการเขียนดูเหมือนจะมีความสำคัญน้อยลง ด้วย AI คนที่เขียนไม่ดีก็สามารถสร้างพนักงานที่มีคุณภาพได้เช่นกัน
ในโลกที่เปลี่ยนแปลงอย่างรวดเร็วและการแข่งขันในปัจจุบัน อาชีพของคนๆ หนึ่งมีบทบาทสำคัญในการเติบโตส่วนบุคคล ความมั่นคงทางการเงิน และความพึงพอใจในชีวิตโดยรวม อย่างไรก็ตาม ผู้คนจำนวนมากพบว่าตัวเองติดอยู่ในวงจรของความเมื่อยล้าและความไม่พอใจอย่างไม่หยุดยั้ง ค่อยๆ สูญเสียชีวิตการทำงานไป
เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์