Более эффективный HTML с помощью VSCode Emmets

Привет, веб-разработчики! VSCode — действительно классная среда разработки с множеством функций. Сегодня мы рассмотрим одну из наиболее важных функций: сокращения Эммета! (Я буду называть их просто emmets :D) Emmets можно использовать на нескольких разных языках, но в этом блоге я покажу emmets в формате HTML.

Что такое Эмметы?

Emmets помогает быстрее писать код за счет сокращения выражений. Вы делаете небольшую вещь, нажимаете Enter, и она делает все за вас! Вам не нужно их загружать, это функция VSCode по умолчанию. Теперь начнем!

1. Создание элементов

<!-- Emmet -->
<!-- span (Don't forget to hit enter after writing this :D) -->

<!-- Result -->
<span>|</span>

2. Элемент со свойствами

<!-- Emmet -->
<!-- input[type=color] (just like css selectors) -->

<!-- Result -->
<input type="color">

3. Несколько элементов одновременно

<!-- Emmet -->
<!-- span*3 (multiplying operator) -->

<!-- Result -->
<span>|</span>
<span>|</span>
<span>|</span>

4. Дочерние элементы

<!-- Emmet -->
<!-- div>span -->

<!-- Result -->
<div>
  <span>|</span>
</div>

5. Несколько детей

<!-- Emmet -->
<!-- div>(span+p+h2) -->

<!-- Result -->
<div>
  <span>|</span>
  <p>|</p>
  <h2>|</h2>
</div>

6. Дайте классы элементу

<!-- Emmet -->
<!-- span.myClass -->

<!-- Result -->
<span class="myClass">|</span>

<!-- You can add multiple classes with span.class.anotherClass

7. Дайте идентификатор элементу

<!-- Emmet -->
<!-- span#myId -->

<!-- Result -->
<span id="myId">|</span>

<!-- You can add multiple classes with span#id#anotherId

8. Пустой раздел

<!-- Emmet -->
<!-- . -->

<!-- Result -->
<div class="|">|</div>

9. Пустой документ

<!-- Emmet -->
<!-- ! -->

<!-- Result -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    |
</body>
</html>

10. Несколько элементов

<!-- Emmet -->
<!-- div+p+h2 -->

<!-- Result -->
<div>|</div>
<p>|</p>
<h2>|</h2>

11. ДОКТИП HTML

<!-- Emmet -->
<!-- !!! -->

<!-- Result -->
<!DOCTYPE html>

С VSCode можно сделать еще много чего, но это все, что касается этого блога. Спасибо за прочтение, до свидания! :)