Visual studio 创建承载PowerShell的Visual Studio 2013扩展
我的大部分构建过程都是PowerShell脚本和函数的集合,它们都在Visual studio 创建承载PowerShell的Visual Studio 2013扩展,visual-studio,powershell,visual-studio-2013,visual-studio-extensions,Visual Studio,Powershell,Visual Studio 2013,Visual Studio Extensions,我的大部分构建过程都是PowerShell脚本和函数的集合,它们都在.ps1文件中定义。我只是在桌面上有一个指向该文件的快捷方式,它会启动PowerShell并初始化所有内容 现在,我想如果我可以在VisualStudio2013环境中运行这个shell,那就很方便了。这样,当我想要构建、将内容发布到IIS、执行数据库设置等时,我就不需要一直切换窗口。这应该足够简单,对吧 我发现的第一件事是,Visual Studio的一个扩展,允许用户从VS中访问Power Shell。但是,它只适用于Vis
.ps1
文件中定义。我只是在桌面上有一个指向该文件的快捷方式,它会启动PowerShell并初始化所有内容
现在,我想如果我可以在VisualStudio2013环境中运行这个shell,那就很方便了。这样,当我想要构建、将内容发布到IIS、执行数据库设置等时,我就不需要一直切换窗口。这应该足够简单,对吧
我发现的第一件事是,Visual Studio的一个扩展,允许用户从VS中访问Power Shell。但是,它只适用于Visual Studio 2010,NuGet团队基本上把他的代码分成两部分,现在它是NuGet控制台的一部分。所以,我的下一个想法就是使用NuGet控制台。这有几个问题:
dir
,但它的行为与PowerShell并不完全相同。例如,即使覆盖了prompt
功能,也无法更改提示BuildShell.ps1
文件时,文件中的所有函数都没有注册,似乎没有任何变化如何为Visual Studio 2013创建类似NuGet的扩展?MSDN有很多,但是它们似乎是围绕着扩展编辑器(比如reSharper可能做的事情)而不是创建新的命令窗口。我正在寻找一些东西让我开始,或者也许是一个开源程序,我可以看看。谢谢 您考虑过吗?这似乎是编辑和调试
.ps1
脚本的扩展。它是否也允许您在Visual Studio中托管PowerShell?我在这里很清楚,您只是希望在编辑器中显示shell,对吗?您没有试图将应用程序连接到运行空间,对吗?基本上,我希望在Visual Studio的窗口中使用PowerShell.exe
。我希望能够运行.ps1
文件,创建新函数,更改目录,以及在PowerShell.exe中可以执行的所有其他操作。我使用过VS的PowerShell工具,但它没有为您提供shell窗口。我有一个web服务供我参考,用于在C#app中执行一些powershell脚本,但这只做了一次,我继续。通常,我只使用PowerGui和shell窗口进行编辑。我只是添加了一个新的外部工具,但所有这些都为launch PowerShell添加了一个链接。这不是你想要的。电源控制台接近我想要的。但是,您似乎无法更改提示或创建配置文件(如启动时自动运行的脚本)。另外,它只适用于VS2010。我很想得到电源控制台的源代码。