Я хотів би обернути вибраний HTML в тег у коді VS. Як це зробити?
Я хотів би обернути вибраний HTML в тег у коді VS. Як це зробити?
Відповіді:
Вбудований Еммет може зробити трюк:
Emmet: Wrap with Abbreviation
div
(або абревіатуру .wrapper>p
)Команда може бути призначена прив'язці клавіш.
Ця річ навіть підтримує аргументи:
{
"key": "ctrl+shift+9",
"command": "editor.emmet.action.wrapWithAbbreviation",
"when": "editorHasSelection",
"args": {
"abbreviation": "span"
}
},
Використовуйте його так:
span.myCssClass
span#myCssId
b
b.myCssClass
Ctrl
+ p
це goToFile. Палітра команд Ctrl
+ Shift
+ P
.
Швидкий пошук на ринку VSCode: https://marketplace.visualstudio.com/items/bradgashler.htmltagwrap .
Запустити швидкий відкритий код VS ( 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"
.
Оскільки я не можу коментувати, розкрию фантастичну відповідь Алекса.
Якщо ви хочете, щоб підняття, яке нагадує піднесене, з обгортанням відкрийте розширення Keymap (Налаштування> Розширення клавіатури [ Cmd+ K Cmd+ M]) та додайте наступний об'єкт:
{
"key": "alt+w",
"command": "editor.emmet.action.wrapIndividualLinesWithAbbreviation",
"when": "editorHasSelection && editorTextFocus"
}
Яка буде прив'язувати команду обертання Emmet до Alt+, Wколи вибрано текст
(Вибачте за інструкції лише для OSX)
Code > Preferences > Keyboard Shortcuts
emmet wrap
imo, є краща відповідь на це за допомогою Snippets
Створіть фрагмент із таким визначенням:
"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
властивості сниппета.