cur*_*isk 13 .net c# templates visual-studio-2008 visual-studio
只是设置一些快速的类和对象项模板,到目前为止一切都很好,但我坚持的一件事是$safeprojectname$模板参数.
我已将此添加为命名空间部分的一部分,并且$registeredorganization$工作正常
namespace $registeredorganization$.$safeprojectname$
{
public class $safeitemname$
{
public $safeitemname$()
{
//default constructor
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经进入.vstemplate文件,并确保ReplaceParameters="true"在这一点上我唯一猜到的是公司和项目名称之间的时间段,所以我测试了这个,只是因为笑了删除了这段时间,仍然没有去.任何人都知道为什么这不起作用?
编辑:我会接受Jared的回答,因为它回答了我的核心问题"它为什么不起作用?" 但是我正在添加这个跟进来展示我是如何得到我想要的结果的.而不是使用$safeprojectname$或$projectname$我发现使用$ rootnamespace $
namespace $registeredorganization$.$rootnamespace$
Run Code Online (Sandbox Code Playgroud)
或者取决于项目的命名方式:
namespace $rootnamespace$
Run Code Online (Sandbox Code Playgroud)
按照我的想法工作,只是为可能遇到此问题的其他人添加了这个.
在$safeprojectname$更换模板的宏只能从新建项目对话框.它不适用于单个项目中添加的任何内容.
参考:http://msdn.microsoft.com/en-us/library/eehb4faa(VS.80).aspx