intellij-idea - 用引号括起多行

标签 intellij-idea webstorm live-templates

我正在尝试构建一个实时模板,它的工作方式类似于“评论包装”实时模板(在每个选定行之前放置一个 //)。例如,选择多行文本,点击代码 > Surround With > Single quotes(自定义实时模板),每行周围都会出现引号.

例如来自:

text1
text2
text3

到:

'text1'
'text2'
'text3'

不幸的是我定义的模板:

'$SELECTION$'

产生:

'text1
text2
text3'  

这是有道理的。

有什么方法可以定义适用于我选择的每一行的实时模板吗?

最佳答案

"Wrap in comment"不是实时模板,而是用 Java 实现的 Action 。同样,您无法使用实时模板完成您需要的功能,但您可以用 Java 编写一个小插件来实现该功能。请引用Editor Basics tutorial开始编写插件。

关于intellij-idea - 用引号括起多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674568/

相关文章:

typescript - IntelliJ 实时模板。删除或替换文件名开头的数字

resharper - ReSharper 实时模板可以进行条件代码生成吗?

java - 如何在 IntelliJ 中快速输入记录器定义?

intellij-idea - 如何在 IntelliJ 提交差异对话框中选中/取消选中单个更改复选框?

android - 错误 : Android Source Generator: Cannot parse SDK

javascript - WebStorm 与 jsTestDriver 找不到 jQuery

c# - Resharper 和实时模板。获取方法中的参数列表

scala - 如何让 Intellij 停止为我的 Scala 代码添加下划线?

GitHub promise 行为相当奇怪

TypeScript 编译器在 IntelliJ 中生成 "ReferenceError: setTimeout is not defined"