2

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

// BKWIP HS-nn

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

// BKWIP $ISSUE_NO$ $COMMENT$

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

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

4

2 回答 2

1

您可以使用@breandan 建议的以逗号分隔的值列表,但这会给您一个静态的项目列表。如果你愿意,你可以编写一个 ReSharper 扩展,它会给你一个模板的自定义宏,它可以按照你喜欢的方式填充东西——从 xml 文件,或者直接与问题跟踪器交谈(尽管我不认为它处理异步查找,因此您可能必须处理在后台更新的缓存)。这是编写实时模板宏的文档

于 2015-05-15T11:23:30.617 回答
0

在 IntelliJ IDEA 中有一个预定义函数,它会enum(...)建议一个逗号分隔的字符串列表,以便在某个参数处完成。ReSharper 中似乎有一个名为Comma-delimited list of values的类似功能,用于显示来自模板参数的静态值列表。我会试一试。

于 2015-05-14T16:53:56.077 回答