使用ReSharper模板自动添加导入

时间:2015-06-23 21:18:20

标签: resharper live-templates

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

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

/* Template expands to */
var $ListName$ = new List<$Type$>()$END$;

/* But sometimes needs to import */
using System.Collections.Generic;

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。

完全限定您的类型名称,然后选择&#34;缩短限定参考号&#34;。

Live templates

答案 1 :(得分:2)

是的,在您的模板中,使用完全限定的类型名称,例如

59.179.64.246

如果您再检查&#34;缩短限定参考文件&#34;,ReSharper会将文字仅var $ListName$ = new System.Collections.Generic.List<$Type$>(); 插入,如果不存在,则自动添加new List<…>();