当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《有人为VisualStudio找到了PowerShell语法突出显示或IntelliSense插件吗?》经验,为你挑选了3个好方法。

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

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



1> Steffen Opel..:

更新2013-08-20

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

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

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


更新2013-07-31

Simon Gillbee刚刚引用/推广了PowerShell语法突出显示替代方案,但没有暴露他之前总结的PowerGUI Visual Studio扩展的缺点:

TextHighlighterExtension2012(Visual Studio 2012)

TextHighlighterExtension(Visual Studio 2010)


初步答复

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

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


我最近发现了一个新的扩展,它为VS2012中的.ps1文件进行语法着色:TextHighlighterExtension2012.您可以使用Nuget将其添加为VS2012中的扩展(工具 - >扩展和更新,选择在线并输入"TextHighlighterExtensions2012").或者您可以访问主页http://visualstudiogallery.msdn.microsoft.com/fd129629-a1a1-417c-ac80-c9ac7a67b968.这种扩展显然也做了一些有限的智能感知.我10分钟前才安装它,所以探索还不多.但颜色的作用和尊重我的VS主题.活泉!

2> Justin R...:

这是一个有用的:PowerGUI VS Extension.


我不明白为什么这被标记为答案.任何人都可以在互联网上放置一个占位符页面并给它一个看起来像答案的名称,但如果它没有按照它声称的那样做,那就不是答案了.
这是一个存根项目.有些代码是写的,它在某人的机器上做了一些智能感知.但它在别人的机器上无法使用.一个无法使用的解决方案根本不是解决方案.

3> CMS..:

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

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

PowerTab

的PowerGUI

看这个屏幕投射:


(来源:aaronlerch.com)

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有