PHPStorm / IntelliJ IDEA 实时模板字符串“$”连接
PHPStorm / IntelliJ IDEA Live Template string "$" concatenation
有谁知道如何在 $STRING$ 条目旁边添加前缀“$”? $$STRING$ 似乎移除了模板系统将其识别为输入变量的能力。
虽然我们在讨论这个话题,但是否可以 concatenate/edit 以前在变量编辑器中声明的变量?所以设置:
$STRING$ 的默认值为:$VAR$。 "suffix"
这两个都会很有用!!
干杯
简答:只需使用 $$
(因此 $$$STRING$
)。
用一个例子来阐明 OP 的问题:
假设您想要一个 n
实时模板(宏)来创建 class 的新实例并将其存储在同名变量中(Netbeans 用户会知道: ))。
因此,如果您使用 n
宏并键入 Person
,输出将是 $person = new Person();
而且因为你想自动完成 $person
基于 Person
class 的变量,你需要有 $<variable> = new <Class>();
,转换为 $$$VAR$ = new $CLASS$(); $END$
PhpStorm.
任何对完整 n
实时模板感兴趣的人:
我的回答是间接基于this answer。
有谁知道如何在 $STRING$ 条目旁边添加前缀“$”? $$STRING$ 似乎移除了模板系统将其识别为输入变量的能力。
虽然我们在讨论这个话题,但是否可以 concatenate/edit 以前在变量编辑器中声明的变量?所以设置:
$STRING$ 的默认值为:$VAR$。 "suffix"
这两个都会很有用!!
干杯
简答:只需使用 $$
(因此 $$$STRING$
)。
用一个例子来阐明 OP 的问题:
假设您想要一个 n
实时模板(宏)来创建 class 的新实例并将其存储在同名变量中(Netbeans 用户会知道: ))。
因此,如果您使用 n
宏并键入 Person
,输出将是 $person = new Person();
而且因为你想自动完成 $person
基于 Person
class 的变量,你需要有 $<variable> = new <Class>();
,转换为 $$$VAR$ = new $CLASS$(); $END$
PhpStorm.
任何对完整 n
实时模板感兴趣的人:
我的回答是间接基于this answer。