我编写了这个片段来在 Java 源代码中插入一个新变量:
# -*- mode: snippet -*-
# name: variable
# key: v
# --
$1 ${1:$(java-default-variable-name text)} = new $1($2);
$0
它根据类型声明并创建一个变量,例如
AtomicInteger-> AtomicInteger ai = new AtomicInteger();
缺少的是,如果我不喜欢默认变量名,我不能在代码段中提供另一个变量名。我试着写:
$1 ${2:$(java-default-variable-name $1)}
或者
$1 ${2:`(java-default-variable-name $1)`}
但它不起作用。有没有办法将字段 $1 转换为字段 $2?