我有一个名为BKWIP
的ReSharper待办事项模式,是我的姓名缩写,此评论标识正在进行的工作,即我已开始处理的问题跟踪器项目。我用这个如下:
// BKWIP HS-nn
其中HS-nn
是我们的问题跟踪器中的票号。我现在想要创建一个实时模板:
// BKWIP $ISSUE_NO$ $COMMENT$
其中$ISSUE_NO$
调用实时模板宏以显示问题编号列表。如何创建这样的宏?
首先,我很高兴设置一个带有问题编号的文本或xml文件,即我不需要直接从Jira或其他任何东西中提取它们;只需要从一些简单的列表商店中读取它们。
答案 0 :(得分:1)
您可以使用@ breandan建议使用逗号分隔的值列表,但这会为您提供静态的项目列表。如果您愿意,您可以编写一个ReSharper扩展,它将为您提供模板的自定义宏,可以根据您的喜好填充内容 - 从xml文件,或直接与问题跟踪器交谈(尽管我不认为它处理异步查找,因此您可能必须处理在后台更新的缓存)。以下是the docs for writing Live Template Macros。
答案 1 :(得分:0)
在IntelliJ IDEA中,有一个名为enum(...)
的{{3}},它会建议一些逗号分隔的字符串列表,以便在某些参数上完成。 ReSharper中似乎有一个名为Predefined Function的类似功能,用于显示Comma-delimited list of values的静态值列表。我会尝试一下。