有什么方法可以修改 Visual Studio 模板中的现有文件吗?

发布于 2024-08-06 14:03:27 字数 106 浏览 9 评论 0原文

我目前正在使用我的“新项目”模板根据输入的名称在我的项目中创建多个类。我想做的就是向项目中的现有文件添加一些行。有什么办法可以做到这一点吗?有没有办法从 .vstemplate 文件中运行某种脚本?

I'm currently using a "New Item" template of mine to create several classes in my project based on the Name entered. What I'd like to be able to do, is to also add some lines to an existing file in the project. Is there any way to do this? Is there any way to run some sort of script from within the .vstemplate file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

银河中√捞星星 2024-08-13 14:03:28

对于 Visual Studio 中的普通项模板,无法实现此目的。项目和项目模板仅允许您向项目添加新文件并允许自定义这些文件。但不可能使用它们来更改现有文件。

通过模板向导,您也许能够实现您正在寻找的目标。这允许在模板处理期间执行任意代码。您应该能够根据自己的喜好修改现有文件。

教程链接:https://web.archive.org/web/20090625145715/http://blogs.msdn.com/vsxfaq/archive /2008/06/12/如何使用-visual-studio-2005.aspx创建自定义模板向导

For a vanilla item template in Visual Studio there is no way to achieve this. Item and Project templates just allow you to add new files to a project and allow for customizations of those files. But it's not possible to use them to change existing files.

You may be able to achieve what you're looking for though with a template wizard. This allows for the execution of arbitrary code during the processing of a template. You should be able to modify the existing files to your delight with this.

Tutorial Link: https://web.archive.org/web/20090625145715/http://blogs.msdn.com/vsxfaq/archive/2008/06/12/how-to-create-a-custom-template-wizard-using-visual-studio-2005.aspx

つ低調成傷 2024-08-13 14:03:28

编辑:抱歉,我误解了这个问题。

原答案:
嗯,默认模板有两个地方:
\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplatesCache\CSharp\1033
\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033

您可以随意更改其中新类和新表单的模板内容...不确定用户创建的模板保存在哪里,但没有原因是你不能对那些人做同样的事情(据我所知)。

EDIT: Sorry, I misunderstood the question.

Original answer:
Well, the default templates are in 2 places:
\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplatesCache\CSharp\1033
\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033

You can change the template contents for new classes and new forms in there at your leisure... Not sure where user created templates are saved, but there's no reason you couldn't do the same thing to those (to my knowledge.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文