过去几天我一直在阅读这方面的信息,虽然我已经取得了一些进展,但我仍然有点失落。
我已经创建了一个类,文件和文件夹的集合,我想将它们作为Visual Studio项模板一起连接在一起。
将其视为“模块”。
这个想法是他们添加了这个“模块项模板”,Visual Studio将插入文件夹和文件并相应地重命名。
这不是PROJECT模板,而是ITEM TEMPLATE,因为它需要添加到他们正在处理的现有项目中,而不是作为单独项目。
通过使用Visual Studio 2010 SP1 SDK项模板模板,我几乎已经得到它。
问题在于,当我使用$ safeitemname $时,我会在每个类中获得不同的名称。
我希望当他们添加项目并命名为“MyModule”时,值$ safeitemname $将为“MyModule”。
这不会发生。相反,每个生成的类文件都会获得与$ safeitemname $不同的值,该值与生成的文件名匹配。
例如,如果我有一个MyModuleConfig.cs类,并且我有另一个类文件设置如下:
public class $safeitemname$Config
{
}
而不是获取用户与config一起输入“MyModule”的Item名称,该类名为“MyModuleConfigConfig”。
如何告诉它只使用用户在使用模板在“添加项目”对话框中创建模块时输入的原始名称?
答案 0 :(得分:1)
好吧,在帖子发布之后几秒钟,我发现我应该使用$ fileinputname $代替!
这似乎正是我想要的,谢谢,自我!