问题标签 [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 回答
1139 浏览

delphi - 如何制作“环绕”类型的 Delphi 模板?

我正在将我的应用程序迁移到 delphi 2009。我的应用程序必须仍然使用大量 AnsiString。在迁移过程中,我发现自己总是在转换:

进入:

或者

我知道我应该能够使用模板来做到这一点,但我发现模板——尽管功能强大——并不那么容易开始工作。这是我一直在尝试的:

它不会出现在“环绕”菜单中,也不会在我想要的时候激活。我希望能够

或选择“def”并使用“环绕”获得:

感谢您的帮助!

0 投票
0 回答
969 浏览

.net - 退出时更改变量名称的 Resharper 实时模板宏

我想创建一个 Resharper 实时模板,将所有空格更改为下划线 ind 我的“事实”实时模板变量 $testname$:

我有这个:

但这仅在我按 Tab 时运行。我希望宏在退出 $testname$ 后运行。

我希望能够将测试名称写在带有空格的单行文本中,然后宏将所有空格变成下划线。

这可能吗?

0 投票
1 回答
1201 浏览

delphi - 使用 getter / setter 生成属性并创建私有字段的 Delphi 实时模板?

在此处和互联网上搜索并没有让我看到 Delphi 的实时模板示例,该模板使用 getter / setter 生成属性并生成私有字段并执行复杂操作。(SHIFT + CTRL + C)

这可能吗?

0 投票
1 回答
623 浏览

delphi - Delphi实时模板用括号包围选择

我正在尝试制作一个 Delphi 实时模板(在 D2010 中)用 () 包围选择。我目前的尝试看起来像:

它几乎可以工作,但会增加额外的空格。如果我有这样的代码行:

我只选择了 blah = 5 部分并调用了我的模板,我希望它像这样出现:

但它最终成为

有什么建议么?

编辑:这是整个模板:

0 投票
1 回答
590 浏览

visual-studio - 如何在 Visual Studio 2010 中制作实时模板?

如何在 Visual Studio 2010 中制作实时模板,我不知道它是真正的实时模板还是宏,但我不想做的是当我编写代码时,当我输入 let's say -> in,然后按空间,该程序会自动插入看起来像这样的代码 -> #include <>。为此,在 c++ builder 中,我们使用 xml 文件,当我们调用它时会自动插入文本,在这种情况下,我们将写入它的名称 (in),对它的反应将是#include <>。

那么有没有人可以告诉我一些建议或解决这个谜团的好链接:)

0 投票
4 回答
9116 浏览

java - IntelliJ“实时模板”的 Eclipse 等价物是什么?

我的意思是诸如键入“iter”并获得一个“for”循环并选择要迭代的变量,键入“soutv”以生成一个“System.out.println”,其中“variable=”已经在...

谢谢 !

0 投票
3 回答
19508 浏览

java - Intellij 实时模板

有没有办法在 Intellij 中使用默认令牌值Live templates?例如,我有以下实时模板,它声明了一个私有变量,我想为几乎每个类创建该变量:

private static final Logger logger = Logger.getLogger($CLASS$.class)

每次使用此实时模板时似乎都不需要键入$CLASS$,因为它可以从范围或文件名中的类派生。我想知道是否可以在实时模板中使用环境定义的令牌作为默认值?

0 投票
5 回答
3029 浏览

intellij-idea - 在机器之间传输 Intellij Live 模板

我试图弄清楚如何将 /.IdeaC10/config/templates/user.xml 文件中的模板传输到我同事的机器上。

如果我复制到 user.xml 文件中,那么这些更改似乎被 Intellij 压缩,恢复为旧文件内容。

有谁知道如何解决这个问题?

编辑:

有没有办法通过复制和粘贴xml来做到这一点?那就更好了……!

0 投票
2 回答
637 浏览

delphi - 扩展类文档和实时模板

我正在使用代码文档和实时模板,但我完全不明白。

我读过Dr.Bob 的关于生成文档的文章和关于实时模板的 wiki 文章,但我对类描述有一个问题。

通过类描述,当我将鼠标光标指向类声明时,我了解 IDE 行为。

例如,我有这样的类,它的描述是:

后来在代码中我有这样的声明:

当我将鼠标光标放在类类型上时,我有这样的描述:

类描述

如您所见,并非每个 html 标记都由 IDE 引擎呈现。我真的很想知道如何呈现其他标签,尤其是带有代码示例的标签。是否可以?

我正在使用 Delphi 2009 Proffesional。

0 投票
1 回答
895 浏览

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

我想创建一个带有 resharper 的实时模板,它允许我编写插入方法名称和方法参数的日志信息,如下所示:

我的代码中有这样的方法:

现在,我想添加日志记录,到目前为止,我有两个使用 resharper 创建的实时模板:

回车,模板代码是:

和Exit,模板代码是:

对于 $METHOD_NAME$,我选择了宏:“包含类型成员名称”

然后,使用这些实时模板后,我的方法结束如下:

这很好。

现在,我想修改我的“Enter”模板,以便让它插入参数列表(在本例中为 param1 和 param2),并使其可用于具有不同输入参数数量和不同类型的方法。

我怎样才能做到这一点?

我正在使用resharper 6。

提前致谢。