ฉันต้องการตัด HTML ที่เลือกไว้ภายในแท็กด้วยรหัส VS ฉันจะทำอย่างไร
ฉันต้องการตัด HTML ที่เลือกไว้ภายในแท็กด้วยรหัส VS ฉันจะทำอย่างไร
คำตอบ:
เอ็มเมทที่ฝังตัวสามารถทำเคล็ดลับได้:
Emmet: Wrap with Abbreviationdiv(หรือตัวย่อ.wrapper>p)คำสั่งสามารถกำหนดให้กับปุ่มลัด
สิ่งนี้ยังรองรับการส่งผ่านข้อโต้แย้ง:
{
"key": "ctrl+shift+9",
"command": "editor.emmet.action.wrapWithAbbreviation",
"when": "editorHasSelection",
"args": {
"abbreviation": "span"
}
},
ใช้มันแบบนี้:
span.myCssClassspan#myCssIdbb.myCssClassCtrl+ pคือ goToFile จานคำสั่งCtrl+ +Shift P
ค้นหาอย่างรวดเร็วในตลาด VSCode นี้: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap
เรียกทำงาน VS Code Quick Open ( Ctrl+ P)
วางext install htmltagwrapและป้อน
เลือก HTML
กดAlt+ W( Option+ Wสำหรับ Mac)
<p></p>แท็กแทนที่จะเป็นแบบทั่วไป<div></div>ซึ่งดูเหมือนจะมีเหตุผลมากกว่าที่จะทำ สิ่งที่แย่กว่านั้นคือมันล้มเหลว มันสร้างผลลัพธ์เช่น<p><p>My selected text.</p>
<div>คุณเพิ่มการตั้งค่าต่อไปนี้, "htmltagwrap.tag": "div".
ในขณะที่ฉันไม่สามารถแสดงความคิดเห็นฉันจะขยายคำตอบที่ยอดเยี่ยมของอเล็กซ์
หากคุณต้องการประสบการณ์แบบ Sublime ที่มีการห่อเปิดส่วนขยาย Keymap (การตั้งค่า> ส่วนขยายของ Keymap [ Cmd+ K Cmd+ M]) และเพิ่มวัตถุต่อไปนี้:
{
"key": "alt+w",
"command": "editor.emmet.action.wrapIndividualLinesWithAbbreviation",
"when": "editorHasSelection && editorTextFocus"
}
ซึ่งจะผูกคำสั่ง Emmet wrap กับAlt+ Wเมื่อเลือกข้อความ
(ขออภัยสำหรับคำแนะนำ OSX เท่านั้น)
Code > Preferences > Keyboard Shortcutsemmet wrapimo มีคำตอบที่ดีกว่าสำหรับการใช้ตัวอย่างนี้
สร้างตัวอย่างด้วยคำจำกัดความเช่นนี้:
"name_of_your_snippet": {
"scope": "javascript,html",
"prefix": "name_of_your_snippet",
"body": "<${0:b}>$TM_SELECTED_TEXT</${0:b}>"
}
จากนั้นผูกกับคีย์ใน keybindings.json เช่นนี้
{
"key": "alt+w",
"command": "editor.action.insertSnippet",
"args": { "name": "name_of_your_snippet" }
}
ฉันคิดว่าสิ่งนี้ควรให้ผลลัพธ์เหมือนกับ htmltagwrap แต่ไม่ต้องติดตั้งส่วนขยาย
มันจะแทรกแท็กรอบข้อความที่เลือกเริ่มต้นที่<b>แท็ก & เลือกแท็กดังนั้นการพิมพ์ช่วยให้คุณเปลี่ยน
หากคุณต้องการใช้แท็กเริ่มต้นอื่นเพียงแค่เปลี่ยนbในbodyคุณสมบัติของตัวอย่าง