首页 > 解决方案 > 从最后一行创建片段/实时模板或复制粘贴?

问题描述

有没有办法创建您自己的片段/实时模板,该模板采用最新创建的变量或复制的最新变量?我知道如何制作常规的“硬编码”片段,但不知道如何制作动态片段。

前任:

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

标签: intellij-ideaphpstormwebstorm

解决方案


您可以将Postfix补全(File | Settings | Editor | General | Postfix Completion)与以下模板文本一起使用:

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

如果您调用模板“logf”,编辑器中的调用将如下所示:

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

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

您还可以查看 IDEA 的“自定义后缀模板”非官方插件。

在此处输入图像描述


推荐阅读