问题标签 [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.

0 投票
2 回答
294 浏览

webstorm - 在 WebStorm 中格式化实时模板变量

我有一个用于以角度创建指令的实时模板,为了使其更易于使用,我想做的一件事是将指令的控制器声明中的依赖数组复制到控制器函数的参数中。问题是依赖数组要求参数是字符串,所以看起来['$scope', '$location', 'etcService', controllerName]参数是数组中控制器名称之前的所有内容。我要注入这些参数的控制器功能是function controllerName($scope, $location, etcService){}

为此,您可以看到我需要删除每个数组元素周围的引号。这可以在实时模板中执行吗?

这是我当前的模板:

0 投票
0 回答
31 浏览

ruby - 无法在 RubyMine7.1.4 中创建新的实时模板

我正在使用 ruby​​mine 7.1.4,我发现我无法创建新的实时模板。我尝试使用以下步骤创建实时模板
1. 转到首选项 -> 编辑器 -> 实时模板
2. 我选择“用户”组并单击右上角的“+”图标,然后选择“1 . 实时模板”
3. 我用“method_missing for decorators”填写“缩写”字段mmfd和“描述字段”,然后用“模板文本”字段填写

  1. 我单击“定义”并选择 Ruby 作为上下文。然后我点击确定按钮。然后我去了一个 ruby​​ 文件编辑器并输入缩写“mmfd”,没有任何反应。我重新打开“实时模板”首选项页面,我创建的模板不见了。我也试过在编辑器中选择代码,然后执行“另存为实时模板”,填写缩写,这种方式也不起作用。
0 投票
5 回答
4054 浏览

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

是否有一些实时模板或其他东西,可以将记录器定义添加到类中?

在 Eclipse 中,我有一个模板:

在Log Support 插件中看不到这方面的内容。

0 投票
2 回答
191 浏览

java - Intellij Idea live teamplate,用于按类字段创建设置器

当我有例如类时,是否有可能(或已经存在)实时模板:

我写道:

(行:new Employee().set),按回车后我会得到这样的东西:

我认为知道如何做到这一点会很好,因为这有时会节省很多时间。


我知道快捷键 ctrl + alt + V 制作这个

由此

或者


你知道可以为我做这一切的实时模板吗?

感谢帮助。

0 投票
1 回答
244 浏览

android - 如何将 gradle.build 中的一些文本添加到 Android Studio(或 IDEA)实时模板?

例如:我在 Live Templates 中添加了 gson 库导入,但它不起作用。

http://screencast.com/t/UTaxqmHlr

http://screencast.com/t/m1ZdSvdT0JkJ

0 投票
0 回答
263 浏览

java - 添加用于迭代 java.util.Map 的 Intellij IDEA 实时模板

我目前正在我的 IDEA 中添加一个用于迭代 java.util.Map 的实时模板,就像我们可以在 Netbeans 下使用“itmap”模板一样。

目标是生成这种 scriptlet :

这是我目前正在进行的工作: 遍历地图模板

原始模板代码:

目前,当我调用模板时,我获得了以下 Java 代码:

这段代码很不错,我想将第一行内联到“入口”变量中。

有什么建议吗?

0 投票
0 回答
86 浏览

python - Intellij IDEA 14 - 绑定到类属性的 python 实时模板

我对 Intellij Live Templates 还是很陌生,所以重点是:在 Intellij IDEA 14 中,我可以定义一个Python 类模板,最后看起来像这样(没有注释):

当我输入参数时,可以将它们分配给带有魔术Alt + Enter建议的字段:

然后它允许我将变量更改为“私有”:

但是,是一种使其自动化的方法,例如我输入engine并生成self.__engine = engine?感谢您的所有回答 - 当然,任何可以帮助我自己解决问题的有用链接都非常受欢迎。

0 投票
1 回答
64 浏览

phpstorm - PHPStorm中是否有机会通过选项卡以不同方式扩展Live Template的相同缩写并输入?

例如,我希望php以两种方式扩展缩写:

1) 带标签:

<?php $END$ ?>

2)输入:

<?php $END$ ?>

我无法在一组中创建相同的缩写。我可以创建具有缩写php扩展的模板,其中一个组中的选项卡和另一个具有相同缩写的模板扩展,并在另一组中输入。

但问题是,当我打印php并按 Tab 时,我得到了这个:两个片段的列表。

例如,分配给 Enter 的第二个片段也按 Tab 展开。

PHPStorm 中是否有机会通过选项卡以不同方式扩展 Live Template 的相同缩写并在没有任何此类菜单的情况下输入

谢谢。

0 投票
2 回答
149 浏览

rubymine - 无法将变量传递给 RubyMine Live 模板中的预定义函数

我正在尝试创建一个实时模板,其中第二个变量只是第一个变量的大写版本。预定义的函数capitalize(String)似乎正是我所需要的,但我不知道如何实际传递变量。每次我尝试在表达式中设置参数时,它都会重置为String.

模板格式: 模板格式

我认为应该工作: 在此处输入图像描述

但是每次我退出该字段时,它都会恢复为: 在此处输入图像描述

我如何class将其instance作为输入并将其大写?

0 投票
1 回答
51 浏览

android-studio - “另存为实时模板”菜单项在 android studio 中消失了吗?

我正在运行 Android Studio 1.3.2。在“工具”菜单下,我曾经有“另存为实时模板”项(就在“将文件另存为模板”上方)。但现在它消失了,我无法制作实时模板。如何取回菜单项?

在此处输入图像描述