Сначала фрагменту необходимо получить имя файла 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"
}