使用通用宏创建文件模板

时间:2013-09-23 12:35:21

标签: resharper

enter image description here这是我的模板代码:

 using System;
using System.Runtime.Serialization;
using Nethos.Ferramentas.AtributosValidacao.Numeros;
using Nethos.Ferramentas.AtributosValidacao.Textos;

$HEADER$namespace $NAMESPACE$
{
    /// <summary>
    /// Classe responsável pela persistência dos dados.
    /// Tabela:  $CLASS$s (PK: Id)
    /// </summary>

    [DataContract]
    [KnownType(typeof(NHibernate.Collection.Generic.PersistentGenericBag< $CLASS$ >))]
    [KnownType(typeof(NHibernate.Collection.PersistentBag))]
    [Serializable]

    public class  $CLASS$
    {           
        $END$
    }
}

但是在行中“[KnownType(typeof(NHibernate.Collection.Generic.PersistentGenericBag&lt; $ CLASS $&gt;))]”没有出现类的名称,只是字母“a”...有什么问题我的代码模板?

1 个答案:

答案 0 :(得分:0)

我怀疑这是一个问题,在某些条件下,ReSharper的原始8.0版本与某些插件有关。如果通过双击解决方案文件打开Visual Studio,插件将初始化得太晚,并导致异常(您可以通过运行“devenv.exe /ReSharper.Internal”进行验证并查找异常)。例外可能会干扰ReSharper的各个部分,不幸的是,宏是我见过的。

这已通过ReSharper 8.0.1修复。请您更新并再试一次?