用于在 js 中记录选定变量的 IntelliJ 实时模板
IntelliJ live template for logging a selected variable in js
我想在我 select 输入变量名的行之后添加一个新行。这一行应该包含 selection.
示例:
var variable = getValue();
I select 单词 "variable",按 CMD+J 应用实时模板或 CMD+Alt+T 用实时模板包围 selection 并得到一些东西像这样:
var value = getValue();
console.log('[value]', value);
这并不完全符合您的预期,但结果是一样的。创建一个新的实时模板(设置 → 编辑器 → 实时模板)并添加一个缩写(例如 logv
)。将适用的上下文设置为 Javascript
。以此为模板:
console.log("$EXPR_COPY$ = " + $EXPR$);
现在单击 Edit variables
按钮并复制此内容:
顺序很重要:首先是 EXPR
,然后是 EXPR_COPY
。
现在您可以键入 logv
(您选择的缩写)来粘贴模板。您必须输入变量名(使用自动完成),但变量名将被复制到字符串中。
我想在我 select 输入变量名的行之后添加一个新行。这一行应该包含 selection.
示例:
var variable = getValue();
I select 单词 "variable",按 CMD+J 应用实时模板或 CMD+Alt+T 用实时模板包围 selection 并得到一些东西像这样:
var value = getValue();
console.log('[value]', value);
这并不完全符合您的预期,但结果是一样的。创建一个新的实时模板(设置 → 编辑器 → 实时模板)并添加一个缩写(例如 logv
)。将适用的上下文设置为 Javascript
。以此为模板:
console.log("$EXPR_COPY$ = " + $EXPR$);
现在单击 Edit variables
按钮并复制此内容:
顺序很重要:首先是 EXPR
,然后是 EXPR_COPY
。
现在您可以键入 logv
(您选择的缩写)来粘贴模板。您必须输入变量名(使用自动完成),但变量名将被复制到字符串中。