有人为Visual Studio找到了PowerShell语法突出显示或IntelliSense插件吗?

时间:2008-11-07 05:15:45

标签: visual-studio powershell plugins intellisense syntax-highlighting

是否有人为Visual Studio找到了允许PowerShell语法突出显示或IntelliSense的插件?如果没有,有没有人知道为什么不呢?我一直希望其他有大量空闲时间的人能够解决这个问题。我有希望,因为其他人已设法采用有限的文档,并为其他语言(如NHaml)构建自定义IntelliSense提供程序。

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

4 个答案:

答案 0 :(得分:17)

更新2013-08-20

亚当·德里斯科尔最近宣布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.此要求可能会因社区而异   支持和采用。 [强调我的]


更新2013-07-31

Simon Gillbee刚刚referenced/promoted使用PowerShell语法突出显示替代方案,但没有暴露PowerGUI Visual Studio Extensionpreviously 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)

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

我建议您尝试一些其他工具,如:

看这个屏幕演员:


(来源:aaronlerch.com

答案 3 :(得分:1)

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