Чтобы выиграть немного времени в будущем, я пытаюсь создать несколько фрагментов для VsCode.
Здесь есть контекст. У меня есть файл tmp.hpp
, в котором я хочу получить
#ifndef TMP_HPP_
#define TMP_HPP
#endif
Моя проблема в том, что я хочу иметь возможность изменять TMP
так, как мне хочется. Для этого я хочу, чтобы оно было значением по умолчанию. Наконец, если я решу изменить TMP
на WHATEVER
, я хочу заставить WHATEVER
быть в верхнем регистре.
Чтобы быть более точным, я хочу, чтобы мой ${1}
будет иметь значение по умолчанию: ${TM_FILE_BASE}
, и я также хочу, чтобы ${1}
и / или мой ${TM_FILE_BASE}
был ${/upper}
Вот что я получил на данный момент:
"Creates a ifndef": {
"prefix": "ifndef",
"body": [
"#ifndef ${${1:TM_FILENAME_BASE/(.*)/${1:/upcase}/}}_HPP_",
" #define ${${1:TM_FILENAME_BASE/(.*)/${1:/upcase}/}_HPP_",
"",
"#endif"
],
"description": "Creates a basic ifndef"
}
Спасибо