IntelliJ活动模板,用于在js中记录所选变量

Pat*_*tte 3 intellij-idea live-templates intellij-15

我想在选择变量名称的行之后添加新行。此行应包含选择。

例:

var variable = getValue();
Run Code Online (Sandbox Code Playgroud)

我选择了“变量”一词,按CMD+ J应用实时模板,或按CMD+ Alt+ T将所选内容包围在实时模板中,并得到如下所示:

var value = getValue();
console.log('[value]', value);
Run Code Online (Sandbox Code Playgroud)

Dar*_*Kay 5

这并不完全符合您的预期,但结果是相同的。创建一个新的实时模板(“设置”→“编辑器”→“实时模板”)并添加缩写(例如logv)。将适用的上下文设置为Javascript。将此用作模板:

console.log("$EXPR_COPY$ = " + $EXPR$);
Run Code Online (Sandbox Code Playgroud)

现在单击Edit variables按钮并复制以下内容:

在此处输入图片说明

顺序很重要:首先EXPR,然后EXPR_COPY

现在,您可以键入logv(您选择的缩写)来粘贴模板。您将必须输入变量名(使用自动补全),但是变量名将被复制到字符串中。