[英]Creating a Visual Studio 2013 extension that hosts PowerShell
我的构建过程大部分是PowerShell脚本和函数的集合,所有这些都在.ps1
文件中定义。 我在桌面上只是该文件的快捷方式,它会启动PowerShell并初始化所有内容。
现在,我认为如果可以在 Visual Studio 2013环境中运行该Shell会很方便。 这样,当我要构建,将内容发布到IIS,执行数据库配置等操作时,就不需要保持切换窗口的状态。应该足够容易,对吧?
我发现的第一件事是PowerConsole ,它是Visual Studio的扩展,允许用户从VS中访问Power Shell。 但是,它仅适用于Visual Studio2010。 根据作者的说法 ,NuGet团队基本上是在分叉他的代码,现在它已成为NuGet控制台的一部分。 因此,我的下一个想法是仅使用NuGet控制台。 这有几个问题:
dir
,但实际上它的行为并不像PowerShell。 例如,即使您覆盖了prompt
功能,也无法更改prompt
。 BuildShell.ps1
文件时,该文件中的所有功能均未注册,并且似乎没有任何变化。 总的来说,这似乎是一种将自定义生成环境集成到Visual Studio中的简单方法。 因此,下一步是创建自己的扩展程序。 毕竟,这就是NuGet的全部,对吧?
问题:
如何为Visual Studio 2013创建类似NuGet的扩展? MSDN有很多Visual Studio 2013 Extension示例 ,但是它们似乎旨在扩展编辑器(例如reSharper可能执行的操作)并且不创建新的命令窗口。 我正在寻找使我入门的东西,或者我可以看的开源程序。 谢谢!
您是否考虑过适用于Visual Studio的PowerShell工具 ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.