41

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

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

4

4 回答 4

17

2013-08-20 更新

Adam Driscoll 最近宣布了Visual Studio 的PowerShell 工具作为他以前的PowerGUI Visual Studio 扩展的继任者- 有关详细信息,请参阅他关于PowerGUI VSX 的未来的博客文章,其中他承认 Simon Gillbee 概述的前身的缺点(请参阅之前的更新下面)并描述了如何通过删除对 PowerGUI 的依赖来解决它们:

[...] 通过将 PowerGUI 编辑器直接嵌入到 Visual Studio 中,它引起了许多问题,因为它确实不是真正的语言集成,而更像是一种 hack

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


2013-07-31 更新

Simon Gillbee 刚刚引用/推广了一个 PowerShell 语法高亮替代方案,它没有暴露他之前总结的PowerGUI Visual Studio Extension的缺点:


初步答案

最近发布的PowerGUI Visual Studio Extension为 Visual Studio 添加了 PowerShell IntelliSense 支持。虽然它依赖于(免费的)PowerGUI图形用户界面和脚本编辑器,但重用这个编辑器组件应该是成熟的标志,而不是我希望的障碍。(有关介绍,请参阅Visual Studio 中的Kirk Munros PowerShell 支持!博客文章。)

作为 1.0,扩展仍然存在一些小问题,但 Adam Driscoll 似乎非常积极地解决这些问题 - PowerShell 语法突出显示和 IntelliSense 支持对我来说已经非常出色了!

于 2010-07-27T15:20:47.837 回答
13

这是一个有用的:PowerGUI VS Extension

于 2009-07-24T16:41:50.227 回答
5

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

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

看这个屏幕截图:


(来源:aaronlerch.com

于 2008-11-07T05:34:33.290 回答
1

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

于 2010-07-27T16:21:11.960 回答