任何人都发现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
看这个屏幕演员:
VS2010的PowerConsole扩展非常好,看起来很有希望。 我不确定它是否适合(或能够)编辑脚本。 无论如何都值得一试。