Создайте фрагмент кода vscode, который может использовать переменное количество аргументов и использовать переменные преобразования - PullRequest
0 голосов
/ 29 января 2020

Сначала фрагменту необходимо получить имя файла make pascalCase и поставить курсор в комментарии с некоторыми инструкциями

class FileNamePascalCase{
  // write values separated by comma
}

Затем пользователь пишет текст, разделенный запятой

class FileNamePascalCase{
  WORD_A,WORD_B,WORD_C,WORD_D
}

и когда нажмите клавишу табуляции, создайте следующий текст, который использует имя файла и сделайте его заглавными, а затем сопоставьте его с соответствующим словом

class FileNamePascalCase{
  static String FILE_NAME_UPPER_CASE_WORD_A = 'WORD_A';
  static String FILE_NAME_UPPER_CASE_WORD_B = 'WORD_B';
  static String FILE_NAME_UPPER_CASE_WORD_C = 'WORD_C';
  static String FILE_NAME_UPPER_CASE_WORD_D = 'WORD_D';
}

Я пытаюсь что-то вроде этого answer , но : 1) Я не могу добавить заполнитель текста 2) Я не могу объединить FILE_NAME_UPPER_CASE

, если я добавлю это, это не сработает.

    "Snippet": {
        "prefix": "sss",
        "body": [
            "class ${TM_FILENAME_BASE/(.*)$/${1:/pascalcase}/}{",
            " ${2:// write values separated by comma /([^,]+)([,\\s]*|)/  static String ${TM_FILENAME_BASE/(.*)$/${1:/uppercase}/}_:$2  = ':$2';\n/g}",
            "}"
        ],
        "description": "Snippet"
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...