ฉันมีเอกสาร HTML ที่ยาวและซ้อนกันมากซึ่งฉันต้องหาแท็กปิดอย่างรวดเร็ว ฉันจะทำเช่นนี้ได้อย่างไร?
ฉันมีเอกสาร HTML ที่ยาวและซ้อนกันมากซึ่งฉันต้องหาแท็กปิดอย่างรวดเร็ว ฉันจะทำเช่นนี้ได้อย่างไร?
คำตอบ:
ลองใช้คำสั่งปลั๊กอิน Emmet ไปที่การจับคู่คู่ :
http://docs.emmet.io/actions/go-to-pair/
ทางลัด (Mac): Shift+ Control+T
ทางลัด (PC): Control+ Alt+J
มีทางลัด ( Ctrl+ Shift+ Aสำหรับผู้ใช้ Windows และ Linux, Command+ Shift+ Aสำหรับผู้ใช้ Mac) เพื่อเลือกบล็อกทั้งหมดภายในแท็กที่เลือกในปัจจุบัน
ตัวอย่างเช่นหากคุณกดปุ่มนี้ในขณะที่เคอร์เซอร์ข้อความของคุณอยู่ภายในdiv
แท็กด้านนอกในโค้ดด้านล่างระบบจะเลือกdiv
s ทั้งหมดที่มีคลาสselected
<div class='current_tag_block'>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
</div>
สร้างขึ้นจาก Sublime Editor 2 เป็นอย่างน้อย เพียงแค่กดปุ่มต่อไปนี้และจะปรับสมดุลแท็ก HTML
ทางลัด (Mac): Shift+ Command+ A
ทางลัด (Windows): Control+ Alt+ A
ใต้เมนู "Goto" Control+ Mคือ Jump to Matching Bracket ใช้ได้กับวงเล็บเช่นกัน
{ } [] <>
อย่างไร
ไม่มีข้อใดข้างต้นทำงานกับ Sublime Text 3 บน Windows 10, Ctrl + Shift + 'กับปลั๊กอิน Emmet Sublime Text 3 ใช้งานได้ดีและเป็นโซลูชันเดียวที่ใช้ได้ผลสำหรับฉัน Ctrl + Shift + T เปิดรายการที่ปิดล่าสุดอีกครั้งและเพื่อความรู้ของฉันเกี่ยวกับ Sublime ได้ทำเช่นนั้นตั้งแต่สร้าง ST3 ในช่วงต้นหรือรุ่นหลังของ ST2
อย่างที่กล่าวไว้ก่อนหน้านี้Control
/ Command
+ Shift
+ A
ให้การสนับสนุนพื้นฐานสำหรับการจับคู่แท็ก กดอีกครั้งเพื่อขยายการจับคู่ไปยังองค์ประกอบหลัก กดลูกศรซ้าย / ขวาเพื่อข้ามไปที่แท็กเริ่มต้น / สิ้นสุด
อย่างไรก็ตามไม่มีการเน้นแท็กที่ตรงกันในตัว Emmet เป็นปลั๊กอินที่ได้รับความนิยม แต่ก็ใช้งานมากเกินไปสำหรับจุดประสงค์นี้และสามารถหลีกเลี่ยงได้หากคุณไม่ต้องการแก้ไขแบบ Emmet Bracket Highlighterน่าจะเป็นทางเลือกที่ดีกว่าสำหรับกรณีการใช้งานนี้
ฉันคิดว่าคุณอาจต้องการลองวิธีอื่นโดยเปิดใช้การพับ
ทั้งใน ST2 และ ST3 หากคุณเปิดใช้งานการพับในการตั้งค่าผู้ใช้:
{
...(previous item)
"fold_buttons": true,
...(next item, thus the comma)
}
คุณสามารถเห็นปุ่มพับสามเหลี่ยมที่ด้านซ้ายของเส้นที่มีแท็กเริ่มต้น คลิกเพื่อขยาย / พับ หากคุณต้องการคัดลอกพับและคัดลอกคุณจะได้รับบล็อกทั้งหมด
</
+ <kbd> TAB </kbd> และถ้ามันไม่ปิดแท็กที่ถูกต้องฉันรู้ว่าฉันมีแท็กเปิดห้อยอยู่ที่ไหนสักแห่งฉันไม่รู้ว่าที่ไหน แท็กที่เปิดอยู่ในไฟล์ HTML 6000 บรรทัดนี้