问题标签 [live-templates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
intellij-idea - 如何在 IntelliJ Idea 实时模板中完成字符串内的变量名称?
从 Eclipse 迁移,这样做轻而易举。我使用的最常见的模板之一是记录上次使用的变量的值。
例如
日志选项卡>
->
我尝试使用:
两者都有complete()
和completeSmart()
作为变量类型,但它们都失败了,即没有提供任何理智的自动完成建议。
webstorm - 如何在 WebStorm 中为实时模板分配热键
我需要为 WebStorm 中的实时模板分配热键。不适合按 Ctrl + Alt + T 并从列表中选择实时模板,我需要按热键组合。我需要它来制作环绕模板。
intellij-idea - 用引号括住多行
我正在尝试构建一个实时模板,它将像“评论中的包装”实时模板一样工作(//
在每个选定的行之前放置一个)。例如,选择多行文本,单击Code
> Surround With
> Single quotes
(自定义实时模板),每行周围都会出现引号。
例如来自:
至:
不幸的是我定义的模板:
产生:
这是有道理的。
有什么方法可以定义一个适用于我选择的每一行的实时模板?
intellij-idea - 如何在 Intellij IDEA 实时模板 groovy 脚本中将变量传递给 groovy 代码?
groovyScript
我的Intellij
IDEA 实时模板中有一个,如下所示:
我D:/test.groovy
有这样的代码:
现在我想将 v1 变量传递给 test.groovy ,有人可以帮我怎么做吗?
intellij-idea - 如何使用 IDEA Live Template 转换字符串?
给定类似的东西:
...能够将其转换为:
用例是 Gradle 依赖项的排除项。不知道如何做到这一点。可以使用一些技巧。我经常访问文档,知道这可能不在其中,但我会仔细检查。
...好的,我认为您可以在 Groovy shell 中执行上述操作,结果如下:
现在,如何让 IDEA 使用它?
intellij-idea - 如何使用另一个变量创建带有表达式的实时模板?
在 Intellij IDEA 15.0.3(build #IU-143.1821)中,我正在尝试创建一个实时模板,它可以让我输入一个 JavaScript 函数名称(在 camelCase 中),并创建一个常量(IN_UPPER_CASE)。
例如,当我输入模板缩写时,然后sendUserNameAndPassword
,模板应该扩展为
我创建了这个模板:
在编辑变量对话框中,我有以下变量:
显然,我希望表达式是capitalizeAndUnderscore(FUNCTION_NAME)
而不是capitalizeAndUnderscore(String)
,但是当我String
用其他任何东西替换时,capitalizeAndUnderscore(String)
只要我移动到对话框中的另一个字段,表达式就会重置为。
我在这里想念什么?
rubymine - 是否可以在 RubyMine 实时模板中链接预定义函数?
我希望能够链接实时模板预定义函数,以便一个的输出可以用作另一个的输入,如下所示:
我有一个(也许是错误的)记忆,以前能够做到这一点,但无法让它再次工作。
我正在使用 RubyMine 8.0.3。
intellij-idea - 如何在新的实时模板中调用另一个实时模板?
我只是为测试代码创建一些实时模板。在这样做的同时,我想创建一个“描述”函数,它为我的“it”函数调用实时模板。
知道如何在另一个实时模板中自动调用实时模板吗?
webstorm - WebStorm 实时模板中的 groovyScript
groovyScript
是否可以在 WebStorm IDE 的实时模板中使用(自定义) ?我在 Intellij IDEA 中看到过,但它甚至没有出现在 WebStorm 文档中。我想要实现的是有类似的东西:
groovyScript("def uuid=\"uuid\".execute().text; return uuid")
这总是为变量返回一个空字符串:(