gpt4 book ai didi

c# - 如何使用 EnvDTE 在 vi​​sual studio 中添加指向文件的链接

转载 作者:太空狗 更新时间:2023-10-29 20:40:17 26 4
gpt4 key购买 nike

我正在为我们的项目编写自定义脚手架。这个脚手架应该为客户端应用程序添加指向 DTO 声明的链接。

我有可能检索项目项的实例,

$folder = Get-ProjectFolder "Views\Shared" 

而且我已经发现可以使用 ProjectNode.AddNewFileNodeToHierarchy(string, string) 方法添加链接。

我可以通过简单地访问 PowerConsole 中预定义的 $DTE 变量来获取对 DTE 服务的引用。

问题是如何获取我感兴趣的ProjectNode实例?

最佳答案

好吧,这比我想象的要容易。

这是我完成的一个片段:

$targetFolder = Get-ProjectFolder "Services" -Project "ServiceModel.Silverlight"
$sourceFile = Get-ProjectItem $ServiceInterfaceOutputPath -Project "ServiceModel"
$sourceFile.Open()
$targetFolder.AddFromFile($($sourceFile.Document.FullName))

如果您不使用 t4 脚手架,此链接可能会有帮助:http://social.msdn.microsoft.com/Forums/en/vsx/thread/168d23c8-eee8-4486-a412-147b67673593

关于c# - 如何使用 EnvDTE 在 vi​​sual studio 中添加指向文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com