You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VSCode自定义代码片段实现get/set方法属性名首字母大写

解决方案

你只需要利用VSCode代码片段内置的字符串转换语法,将get/set方法名后拼接的变量改为首字母大写的格式即可,具体修改后的配置如下:

"Add a property" : {
    "prefix": "prop",
    "body": [
        "private $1 $2;",
        "public $1 get${2/(.*)/${1:/capitalize}/}() {",
        "\treturn $2;",
        "}",
        "public void set${2/(.*)/${1:/capitalize}/}($1 $2) {",
        "\tthis.$2 = $2;",
        "}"
    ],
    "description": "Add a property to class"
}

配置说明

${2/(.*)/${1:/capitalize}/} 是VSCode代码片段的正则替换语法:

  • 先捕获$2位置输入的全部属性名内容
  • 用capitalize转换器将捕获到的内容的首字母转为大写,其余字符保持原样
  • 输入属性名age时,方法名里的变量会自动转为Age,属性本身还是保留age小写,完全符合Java getter/setter的命名规范。

内容的提问来源于stack exchange,提问作者kesarling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 17:57:01