我可以在powershell中获得intellisense吗?

时间:2009-09-29 20:01:04

标签: powershell intellisense

编辑: 现在有人提出问题。请看日期。从PowerShell的第一个版本开始,这是一个非常非常古老的问题。现在一切都不同了

刚开始使用PowerShell,我很乐意为编写PowerShell脚本提供intellisense支持。 Tab-completion工作得很好,所以你会认为它会存在于某个地方,但我唯一能找到2007年的文章 - 几乎没有最新版本。

在某个地方是否有延伸可以提供这种能力?

编辑怎么样?

8 个答案:

答案 0 :(得分:16)

试试这个 -

http://powergui.org/index.jspa

这是一个很好的intellisense编辑器

答案 1 :(得分:8)

随PowerShell更高版本安装的Windows PowerShell ISE内置了智能感知。

另外,带有PowerShell扩展的Visual Studio代码是另一种选择

ISE类固醇,如果你想留在ISE

但似乎方向是VS Code,尤其是Core

答案 2 :(得分:6)

查看PowerTab

答案 3 :(得分:4)

同样PowerShell Plus(商业)。或者您可以等待PowerShell 2.0并希望获得Graphical Windows PowerShell

答案 4 :(得分:2)

PowerSE是一个免费的PowerShell编辑器,包含Intellisense(PowerShell,WMI和.NET)

特点:

  • 包括自动脚本创建功能 - 执行cmdlet,在网格视图中查看结果,选择和排序列,然后告诉它为您生成PowerShell。
  • 用于搜索TechNet和PoshCode样本的社区按钮。
  • 调试断点和单步执行等功能。
  • 观察窗口以深入了解PowerShell变量。
  • 上下文敏感的帮助。
  • 使用命令记录器嵌入控制台窗口。

答案 5 :(得分:2)

尝试使用PowerShell扩展程序的visual studio代码。它对我来说比Windows PowerShell ISE更好。

答案 6 :(得分:1)

PSReadline 现在根据命令历史记录在控制台中具有智能感知功能。 https://devblogs.microsoft.com/powershell/announcing-psreadline-2-1-with-predictive-intellisense/

在 powershell 7 中启用:

Set-PSReadLineOption -PredictionSource History

您也可以在 powershell 5.1 中获得该版本的 psreadline。

Install-Module PSReadLine -RequiredVersion 2.1.0

答案 7 :(得分:0)

我认为这是编写TabExpansion的最佳方式 没有用于豪华的Autocomplteion工具,比如C#的IntelliSence 即使您只使用标准的Cmdlet,它们也无法获得$ _的属性。