Visual studio 您使用什么来开发PowerShell?

Visual studio 您使用什么来开发PowerShell?,visual-studio,powershell,Visual Studio,Powershell,我没有看到它的Visual Studio插件(虽然我看起来没那么难,所以我可能错过了),搜索结果是随机的第三方解决方案,但是,PowerShell是否附带了一些功能,或者可以插入Visual Studio?PowerShell v2 CTP有一个很好的GUI界面,其中包括运行多个运行空间以及编辑和运行脚本的功能。脚本编辑器有语法高亮显示,这非常有用。PSH v2还具有其他有用的功能,如脚本cmdlet。很酷。PowerGUI应该也非常整洁,尽管我个人没有使用过它。在PSH v2 thhough之

我没有看到它的Visual Studio插件(虽然我看起来没那么难,所以我可能错过了),搜索结果是随机的第三方解决方案,但是,PowerShell是否附带了一些功能,或者可以插入Visual Studio?

PowerShell v2 CTP有一个很好的GUI界面,其中包括运行多个运行空间以及编辑和运行脚本的功能。脚本编辑器有语法高亮显示,这非常有用。PSH v2还具有其他有用的功能,如脚本cmdlet。很酷。PowerGUI应该也非常整洁,尽管我个人没有使用过它。在PSH v2 thhough之前,我使用Textpad和一个语法文件,该文件是为PowerShell-Monad的预发布版本创建的。

您是否看到了其中的一些模板。

Visual Studio模板可用。Server2008SDK中有用于开发提供者和主机的示例


如果您正在谈论用于编写脚本的IDE,请参见

PS的妙处在于命令行。老实说,我的大部分开发工作都是在命令行完成的。使用//\O//中的管理单元,我拥有与任何PS IDE中一样好的智能感知能力。一旦我在命令行中完成了所有部分,我就可以将其全部放入脚本中。

Sapien的PrimalScript很好。不过这是有报酬的。

取决于你所说的“发展”是什么意思

PowerShell可以从命令行非常有效地使用,而无需编写脚本。但是,如果您确实开始使用脚本,那么产品包括PowerShell Plus、PrimalScript和PowerGUI

如果您正在开发cmdlet和管理单元,Visual Studio不需要任何插件,尽管您确实需要Windows SDK中提供的引用程序集


VisualStudio没有计划将PowerShell作为脚本编辑器托管—VisualStudio团队认为大多数管理员都不会使用VisualStudio,他们的目标是开发更好的开发工具,而不是脚本工具(就您需要更高效的功能而言,这是非常独特的)。因此,不要指望PowerShell脚本在Visual Studio中出现,至少在不久的将来不会出现。有一些第三方的东西可以把它放进去,但没有什么比我上面列出的专用脚本编辑器更好。

我主要使用PowerGui脚本编辑器。它允许我使用多文件编辑和调试以及直接的命令行工具。

Sapiens Powershell Studio 2012-提供最佳的Powershell特定IDE


ISE是PowerShell附带的功能(因此您无需安装任何东西)。这就是你能做到的

  • 从“开始”菜单转到Powershell命令行
  • 键入ise,您应该看到如下内容:

  • 事实上,我发现在Powershell中编写脚本时,Notepad++对我非常有用。我发现使用智能标记(包括If-Then-Else和For循环标记)可以更轻松地导航和直观地理解脚本的整体流程。

    您想开发什么?意思是你正在开发脚本或PowerShell提供程序(PSProviders)、CmdLet等?没有Visual Studio插件,但有一个调试器可视化工具(我认为它托管在Codeplex上)。我喜欢(Microsoft开源编辑器,不同于Visual Studio)使用。如何判断我的PS版本?从PowerShell提示符键入$host.version,您还可以使用“get host”获取版本。