是否有人为Visual Studio找到了允许PowerShell语法突出显示或IntelliSense的插件?如果没有,有没有人知道为什么不呢?我一直希望其他有大量空闲时间的人能够解决这个问题。我有希望,因为其他人已设法采用有限的文档,并为其他语言(如NHaml)构建自定义IntelliSense提供程序。
编辑:为了澄清,我不是在寻找可用于开发PowerShell的IDE列表。我花了90%的时间在Visual Studio中。它已经在切片和切割代码方面做得非常好。这是我更喜欢用来编辑所有文本和代码的IDE。现在我没有使用PowerShell语法突出显示我使用PowerShell脚本是非常痛苦的。
答案 0 :(得分:17)
亚当·德里斯科尔最近宣布PowerShell Tools for Visual Studio作为他前任PowerGUI Visual Studio Extension的继任者 - 请参阅他关于The Future of PowerGUI VSX的博客文章,了解详情,他承认Simon Gillbee概述的前任的缺点(请参阅下面的上一个更新)并描述如何通过消除对PowerGUI的依赖来解决它们:
[...]通过直接在Visual Studio中嵌入PowerGUI编辑器,它导致了很多问题,因为它真的不是真正的语言集成,而更像是黑客强>
[...] PowerGUI VSX v2将提供 对PowerShell的真正Visual Studio语言支持。 它使用Visual Studio编辑器和原始PowerShell调试器,tokenizer和 完成引擎。目前,要求是PowerShell v3和 Visual Studio 2012.此要求可能会因社区而异 支持和采用。 [强调我的]
Simon Gillbee刚刚referenced/promoted使用PowerShell语法突出显示替代方案,但没有暴露PowerGUI Visual Studio Extension他previously summarized的缺点:
最近发布的PowerGUI Visual Studio Extension为Visual Studio增加了PowerShell IntelliSense支持。虽然它取决于(免费)PowerGUI图形用户界面和脚本编辑器,但重用这个编辑器组件应该是成熟的标志,而不是我希望的障碍。 (有关介绍,请参阅Kirk Munros PowerShell support in Visual Studio!博客文章。)
作为1.0,仍有一些minor issues具有扩展名,但Adam Driscoll似乎非常积极地处理这些问题 - PowerShell语法突出显示和IntelliSense支持对我来说已经非常出色!
答案 1 :(得分:13)
这是一个有用的:PowerGUI VS Extension。
答案 2 :(得分:5)
答案 3 :(得分:1)
VS2010的PowerConsole扩展非常好,看起来很有希望。我不确定它是否适合(或能够)编辑脚本。无论如何都值得尝试。