Visual Studio studio自定义模板:一些使用是自动参数(导入时会自动更改)

时间:2013-05-07 23:05:45

标签: templates parameters

关于模板和模板参数的MSDN完全无法使用..我甚至无法按照说明操作,因为它意味着我可以访问尚不存在的文件(如.vstemplate),以及上帝禁止它为这些东西提供一些目录。

无论如何,我试着去做,我以为我弄清楚了..但显然不是:

我创建了一个类文件以导出到如下所示的模板:

using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using NovaTech.Framework;
using NovaTech.Utilities;

namespace $rootnamespace$
{
    public class $safeitemname$ : BaseComponent
    {
        public $safeitemname$() : base()
        {

        }
    }
}

但是当我将它导出到模板并重新导入时,它看起来像这样:

using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using **NovaTech.NED.AssetComponents**.Framework;
using **NovaTech.NED.AssetComponents**.Utilities;

namespace NovaTech.NED.AssetComponents
{
    public class NEDComponent1 : BaseComponent
    {
        public NEDComponent1() : base()
        {

        }
    }
}

(编辑:** **中包围的那些部分应该加粗...)

编辑:(解决了我遇到的一个问题,只剩1个): 请注意,尽管它们未在模板中标记为参数,但两个用户仍在更改。两个使用不应该是参数,但由于某种原因,它会像对待它们一样对待它们。我怎样才能阻止这种情况发生?

1 个答案:

答案 0 :(得分:0)

管理以找到解决方案。我发现它在EXPORTING期间用参数替换了我的用法(为什么,我仍然不知道),而不是导入。所以我只是导出了模板,用一个CORRECT替换了.cs文件,当我重新导入它时,一切都是应该的。