Я хотел создать пользовательский фрагмент метода получения в VsCode, и я знаю о фрагментах пользователей, поэтому создал его, но он не получился, как ожидалось.
Я попытался создать такой фрагмент (для java):
"get": {
"prefix": "get",
"body": [
"public ${1:Type} get${2:Property} () {",
"\treturn ${2: property};",
"}"
],
"description": "Creates a get method"
}
Но когда я набираю первый "параметр" фрагмента, он соотносится с третьим (в строке возврата), что я и хотел, но все в нижнем регистре и, если возможно, в верблюжьем регистре, поэтому результат будет примерно таким :
public Type getPropertyName(){
return propertyName;
}
а не это:
public Type getPropertyName(){
return PropertyName;
}
Я знаю, что это есть в eclipse, но мне нравится использовать Vscode, потому что он легкий и универсальный. Я не хочу скачивать IDE только для языка, понимаете?




После некоторого исследования Regex я смог найти решение! Sinppet для метода get будет таким:
"get": {
"prefix": "get",
"body": [
"public ${1:Type} get${2:Property} () {",
"\treturn ${2/([A-Z])/${1:/downcase}/};",
"}"
],
"description": "Creates a get method"
}
Я не хочу показаться грубым, но почему бы вам не использовать Java IDE? Eclipse может генерировать добытчики и сеттеры через контекстное меню. Вы просто вводите имя свойства и его класс. Затем наведите указатель мыши на имя, щелкните правой кнопкой мыши, чтобы вызвать контекстное меню, и выберите параметр генерировать.