Фрагменты VSCode: как использовать заполнители в коде Visual Studio

Я могу предоставить вам несколько методов использования заполнителей во фрагментах кода Visual Studio (VSCode), а также примеры кода. Вот некоторые распространенные методы:

  1. Базовый заполнитель.
    Используйте ${1}, чтобы определить базовый заполнитель. Каждый заполнитель пронумерован, начиная с 1, и его можно перемещать по вкладкам с помощью клавиши Tab.

    "Print Log": {
       "prefix": "log",
       "body": [
           "console.log(${1})"
       ],
       "description": "Prints a log statement"
    }
  2. Заполнитель со значением по умолчанию.
    Вы можете указать значение по умолчанию для заполнителя, добавив двоеточие и желаемое значение по умолчанию после номера заполнителя.

    "Greet Person": {
       "prefix": "greet",
       "body": [
           "Hello, ${1:friend}!"
       ],
       "description": "Greets a person"
    }
  3. Преобразование заполнителя.
    Преобразуйте значение заполнителя с помощью функции преобразования. Например, ${1/regex/format/заменяет значение заполнителя, используя указанное регулярное выражение и формат.

    "Formatted Date": {
       "prefix": "date",
       "body": [
           "Current date: ${1/(\\d{4})-(\\d{2})-(\\d{2})/${3:$1-$2-$3}/}"
       ],
       "description": "Inserts a formatted date"
    }
  4. Выбор заполнителя.
    Определите набор вариантов для заполнителя с помощью разделителя |. Пользователь может выбрать один из вариантов с помощью клавиш со стрелками.

    "Select Color": {
       "prefix": "color",
       "body": [
           "Color: ${1|red,green,blue|}"
       ],
       "description": "Selects a color"
    }
  5. "Transform Text": {
       "prefix": "transform",
       "body": [
           "Uppercase: ${1/(.*)/${1:/upcase}/}",
           "Lowercase: ${1/(.*)/${1:/downcase}/}",
           "Title case: ${1/(.*)/${1:/titlecase}/}"
       ],
       "description": "Transforms text"
    }

Это всего лишь несколько примеров использования заполнителей во фрагментах VSCode. Не стесняйтесь настраивать и комбинировать эти методы в соответствии со своими потребностями.