IntelliJ Live模板groovy脚本cut'n从剪贴板粘贴

时间:2017-10-16 16:10:20

标签: intellij-idea clipboard live-templates

我知道这可以做到,因为我以前做过但不记得怎么做。

您在IntelliJ中创建了一个实时模板,并设置了一个名为$GROOVY$的变量,该变量获取此表达式的输出:

groovyScript([Some file path])

然后在相关的文件路径上编写Groovy脚本。我的想法是,我将复制一些常春藤样式的依赖项,然后将它们粘贴为maven样式依赖项,这样当我粘贴它时,冒号分隔的Ivy规范变成了XML maven。

具体而言,我不记得的是如何让实时模板从剪贴板中提取内容。

2 个答案:

答案 0 :(得分:3)

我不确定我是否完全遵循你想要做的事情,但我认为它的关键在于:

  

如何让实时模板从剪贴板中提取内容。

您可以通过定义名为$clipboard$的参数,然后将此变量与实时模板方法相关联来实现此目的:clipboard()

例如,给出以下实时模板:

// Here are the contents of the $clipboard$

在系统剪贴板中使用此值:

foobarbas

然后使用实时模板将产生以下输出:

// Here are the contents of the foobarbas

以下是一些屏幕截图,显示了它的实际效果:

  • 定义实时模板:

enter image description here

  • 使用模板:

enter image description here

  • 结果如下:

enter image description here

答案 1 :(得分:0)

&

将数据从example-clipboard-body拉到example.clipboard.body。