1

过去几天我一直在阅读这方面的信息,虽然我取得了一些进展,但我还是有点迷茫。

我创建了一个类、文件和文件夹的集合,我想将它们组合在一起作为 Visual Studio 项模板。

把它想象成一个“模块”。

这个想法是他们添加这个“模块项模板”,Visual Studio 将插入文件夹和文件并相应地重命名它们。

这不是项目模板,而是项目模板,因为它需要添加到他们正在处理的现有项目中,在该项目中(而不是作为单独的项目)。

通过使用 Visual Studio 2010 SP1 SDK 项目模板模板,我几乎得到了它。

问题是当我使用 $safeitemname$ 时,我在每个类中得到不同的名称。

我希望当他们添加项目并将其命名为“MyModule”时,$safeitemname$ 的值将是“MyModule”。

这没有发生。相反,每个生成的类文件都会获得与生成的文件名匹配的 $s​​afeitemname$ 的不同值。

因此,例如,如果我有一个 MyModuleConfig.cs 类,并且我有另一个像这样的类文件设置:

public class $safeitemname$Config
{
}

而不是获取用户输入“MyModule”和配置的项目名称,该类被命名为“MyModuleConfigConfig”。

如何告诉它仅使用用户在使用模板在“添加项目”对话框中创建模块时输入的原始名称?

4

1 回答 1

1

好吧,在发布此消息几秒钟后,我发现我应该改用 $fileinputname$ !

这似乎正是我想要的,谢谢,自我!

于 2012-08-07T16:53:20.107 回答