Java 代码段的TextMate大写

Java 代码段的TextMate大写,java,textmate,Java,Textmate,我一直在尝试创建一个新的TextMate代码段,它允许我为Java创建getter/setter 目前,我只能想到以下几点: public void set${1:Var}(String $1){ this.$1 = $1; } public String get$1(){ return $1; } 但是,我想要的代码片段应该采用当前选择的文本,例如name,并生成以下输出: public String getName(){ return this.name; }

我一直在尝试创建一个新的TextMate代码段,它允许我为Java创建getter/setter

目前,我只能想到以下几点:

public void set${1:Var}(String $1){
    this.$1 = $1;
}

public String get$1(){
    return $1;
}
但是,我想要的代码片段应该采用当前选择的文本,例如
name
,并生成以下输出:

public String getName(){
     return this.name;
}

public void setName(String name){
     this.name = name;
}
总而言之,我需要能够:

  • 获取用户选择的文本
  • 将选定文本的第一个字符大写

可以这样做吗?

您可以在占位符中使用regex replace

public void set${1/./\u$0/}(String $1){
    this.$1 = $1;
}
\u
将导致下一个字符转换为大写

(见:)