Я хотів би обернути вибраний 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 ( 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 Shortcutsemmet wrapimo, є краща відповідь на це за допомогою 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властивості сниппета.