问题标签 [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 投票
1 回答
269 浏览

intellij-idea - IntelliJ IDEA & AppCode 实时模板嵌套变量问题

我有这个在 textmate 中使用的片段:

当这个片段被调用时,首先name将被选中,我有机会输入一些东西并更改变量名。再次按 TAB 将选择"value",在这种情况下,如果我的值是数字(不需要引号),我可以开始输入数字并覆盖"name"。如果我的值是一个字符串,我可以再次按 TAB,它会选择name(不带引号),我实际上可以输入一些东西,它们会出现在引号中。我想知道这在 Intellij IDEA 和 AppCode 等 JetBrains 软件中是否可行。我试过但失败了。下面是我的 JetBrains 软件代码。

我不知道如何让我有机会选择"value"而不是直接选择value。任何人都可以指出我正确的方向吗?谢谢。

0 投票
6 回答
21034 浏览

java - 在 Android Studio/Intellij IDEA 中自动生成 Android Log TAG

在 Intellij Idea 中,当我键入psfs然后按Ctrl+JIDE 时,我得到了一个对话框:

在此处输入图像描述

当我按下时,Enter我得到一个

在此处输入图像描述

我知道在哪里可以自定义我自己的输出

在此处输入图像描述

但我无法了解如何编写自己的实时模板。

最后我想得到下一个结果:

打字:psfst->按Ctrl+J->按Enter

结果 :

public static final String TAG = <currentClassName>.class.getSimpleName();

这会很有帮助,因为我有记录我的课程的习惯。

0 投票
0 回答
62 浏览

visual-studio-2013 - ReSharper 9.1 实时模板编辑器不允许更改任何选项

我将 ReSharper 9.1 与 Visual Studio 2013 一起使用,但我遇到了 Live Templates 编辑器的问题。非复选框选项是可编辑的。如果我点击其中任何一个 - 它们不会改变。

我已尝试清除 ReSharper 缓存并重新安装它,但问题仍然存在。我既有现有模板,也有尝试创建新模板。

0 投票
2 回答
104 浏览

visual-studio - 如何创建 ReSharper 实时模板以从问题编号列表中提出建议?

我有一个名为 的 ReSharper 待办事项模式BKWIP,是我的姓名首字母,此评论标识了正在进行的工作,即我已经开始处理的问题跟踪器项目。我使用它如下:

HS-nn我们的问题跟踪器的票号在哪里。我现在想按照以下方式创建一个实时模板:

其中$ISSUE_NO$调用 Live Template 宏以显示问题编号列表。如何创建这样的宏?

首先,我很高兴设置带有问题编号的文本或 xml 文件,即我不需要直接从 Jira 或任何东西中提取它们;只需要从一些简单的列表存储中读取它们。

0 投票
1 回答
91 浏览

webstorm - Webstorm IDE: Live Template - 访问项目名称

我是 Webstorm 和实时模板的新手。但是在做了一些研究之后,我不知道如何将项目名称包含到实时模板中。在常规模板 ${PROJECT_NAME} 中看起来很容易,但我找不到实时模板的 $PROJECTNAME$ 等效项。这不存在吗?

0 投票
2 回答
93 浏览

resharper - 使用 ReSharper 模板自动添加导入

我正在为依赖于外部命名空间中定义的类型的 ReSharper 编写实时模板。

有没有办法告诉它“如果需要,添加一个 using 指令”,这样我就不必在每次使用后手动修复它

0 投票
1 回答
558 浏览

intellij-idea - IntelliJ 实时模板,带注释的表达式

在 Intellij 实时模板中,有一个函数 'annotated("annotation qname")' ( https://www.jetbrains.com/idea/help/live-template-variables.html )。函数是如何使用的?功能是做什么用的?

0 投票
1 回答
120 浏览

c# - 在 Resharper LiveTemplate 中获取父类名称

我想添加一个创建嵌套 CommandImplementation 类的实时模板。模板本身如下所示:

的宏$PARENT_CLASS$是“包含类型名称”,它评估$COMMAND$Impl而不是包含所有这些东西的类。

我可以做些什么来获取这个模板插入到的类的名称?

0 投票
1 回答
600 浏览

php - 如何在 PhpStorm 实时模板中动态创建 php 变量?

我正在尝试在 PhpStorm 中创建一个实时模板,但我在动态创建变量时遇到了麻烦。我正在尝试做这样的事情:

假设我们为 $VARIABLE_NAME$ 输入“bar”,我想得到以下结果:

基本上我需要一种方法来转义 $VARIABLE_NAME$ 以便它使用您为其输入的值创建一个 php 变量。有谁知道如何做到这一点?

0 投票
1 回答
753 浏览

intellij-idea - IDEA Live 模板 $SELECTION$ 在不与环绕模板一起使用时不起作用

我正在 IntellIJ IDEA 14 中创建一些实时模板,我需要做一些类似于sout我可以编写的实时模板的事情

并成为

sout实时模板是

所以我尝试使用 $END$ (根据Docs,它应该只是在更改后更改光标位置)但是我的模板而不是在点添加自己之前的值而不是在里面没有文本

所以something.af替换为something.Assert.assertFalse();.

然后我尝试使用$SELECTION$,如果与COMMAND+ALT+J(Surround generator) 一起使用它可以工作,但如果我使用正常语法,我会得到相同的效果something.af