从最后一行创建片段/实时模板或复制粘贴?

问题描述 投票:1回答:1

是否有一种方法可以创建自己的摘要/实时模板,使其采用最新创建的变量或最新复制的变量?我知道如何制作常规的“硬编码”摘要,但不制作动态摘要。

Ex:

const amount = 1000;
log -> press tab (snippet) -> console.log("amount: ", amount) // "amount: 1000"
intellij-idea phpstorm webstorm
1个回答
0
投票

您可以在实时模板中使用clipboard()功能。

以下是步骤;

  1. 进入实时模板-创建一个新模板
  2. 缩写:log
  3. 模板文字:console.log($clipboard$);
  4. 单击Edit variables
  5. 名称:clipboard表达式:clipboard()-单击确定
  6. 选择适用的上下文。

[在键入'something'之前复制一些文本(例如log)时,当您console.log('something');时它将打印type + tab


0
投票

您可以将Postfix completion文件|设置|编辑器|常规|后缀完成与以下模板文本一起使用:

console.log("$EXPR$: ", $EXPR$) // "$EXPR$: $END$"

如果您将模板称为'logf',则编辑器中的调用将如下所示:

const amount = 1000;
amount.logf -> press TAB -> console.log("amount: ", amount) // "amount: "

注释中的值将必须手动输入(idk可能有一种脚本编写方法)。光标将放置在$END$的位置:在最后一个双引号之前。

您也可以查看IDEA的'Custom Postfix Templates'非官方插件。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.