TextMate 片段大写
我一直在尝试创建一个新的 TextMate 片段,它允许我为 Java 创建 Getters/Setters。
目前,这就是我能想到的全部:
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;
}
总而言之,我需要能够:
- 获取用户选择的文本
- 将所选文本的第一个字符大写
这可以做到吗?
I've been trying to create a new TextMate snippet that allows me to create the Getters / Setters for Java.
Currently this is all I can come up with:
public void set${1:Var}(String $1){
this.$1 = $1;
}
public String get$1(){
return $1;
}
However, my desired snippet should take the currently selected text, eg. name
and produce the following output:
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
To summarize, I need to be able to:
- Get the user's selected text
- Capitalize the first character of the selected text
Can this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在占位符中使用正则表达式替换。
\u
将使下一个字符转换为大写。(请参阅:http://manual.macromates.com/en/snippets#transformations )
You can use regex replace within placeholders.
The
\u
will cause the next character to be converted to uppercase.(See: http://manual.macromates.com/en/snippets#transformations)