任何人都发现Visual Studio的PowerShell语法突出显示或IntelliSense插件?

有没有人find了Visual Studio的插件,以允许PowerShell语法突出显示或智能感知? 如果没有,有没有人知道为什么不呢? 我一直希望有很多空闲时间的人现在就能解决这个问题。 我有希望,因为其他人已经设法采取有限的文件,并build立其他语言,如NHaml的自定义IntelliSense提供程序。

编辑:澄清,我不在寻找可用于开发PowerShell的IDE列表。 我花了90%的时间在Visual Studio中。 它已经做了切片和切割代码非常好的工作。 这是我喜欢用来编辑所有文本和代码的IDE。 PowerShell语法的缺失突出表明我使用PowerShell脚本是非常痛苦的。

这是一个有用的: PowerGUI VS扩展 。

更新2013-08-20

Adam Driscoll最近宣布了Visual Studio的PowerShell工具作为他以前的PowerGUI Visual Studio Extension的继任者 – 详见他的博客文章“PowerGUI VSX的未来” ,他承认Simon Gillbee概述的前任的缺点(请参阅前一版本下面)并描述如何通过消除对PowerGUI的依赖来解决它们:

[…]通过直接在Visual Studio中embeddedPowerGUI编辑器,它导致了许多问题,因为它实际上不是一个真正的语言集成,而更像是一个黑客攻击

PowerGUI VSX v2将为PowerShell提供真正的Visual Studio语言支持。 它使用Visual Studio编辑器和原始的PowerShelldebugging器,标记器和完成引擎。 目前,要求是PowerShell v3和Visual Studio 2012.这个要求可能会根据社区的支持和采用而改变。 [强调我的]


更新2013-07-31

Simon Gillbee刚刚引用了PowerShell语法突出显示的替代方法,并没有揭示他先前总结的PowerGUI Visual Studio Extension的缺点:

  • TextHighlighterExtension2012 (Visual Studio 2012)
  • TextHighlighterExtension (Visual Studio 2010)

初始答案

最近发布的PowerGUI Visual Studio Extension为Visual Studio添加了PowerShell IntelliSense支持。 虽然这取决于(免费的) PowerGUIgraphics用户界面和脚本编辑器,但重用这个编辑器组件应该是一个成熟的标志,而不是我希望的障碍。 (请参阅Visual Studio!中的 Kirk Munros PowerShell支持以获得简介。)

作为1.0还有一些小问题 ,但是Adam Driscoll似乎相当积极地解决了这些问题–PowerShell语法突出显示和IntelliSense支持对我来说已经非常出色了!

我还没有看到任何关于PowerShell脚本的Visual Studio Intellisense。

我build议你尝试一些其他工具,如:

  • PowerTab
  • 的PowerGUI

看这个屏幕演员:

files/blog/Powershell_Intellisense.gif

VS2010的PowerConsole扩展非常好,看起来很有希望。 我不确定它是否适合(或能够)编辑脚本。 无论如何都值得一试。