在 Visual Studio 2010 中,如果有类似 AlphaBetaGamma()
的方法,您可以通过键入 someObject.ABG[tab]
来访问它(例如 this article ) .
在 PowerShell 中,当我有 Update-Package
这样的 cmdlet 时,我可以通过键入 UP[tab]
或 U-P[tab]< 等内容来访问它
? (我知道这两件事不起作用,只是想展示我正在寻找的东西。)
如果没有这样的制表符补全功能,执行Update-Package
的最少击键次数是多少?目前,我通过输入 update-p[tab]
来完成此操作,共 9 次按键。我也可以执行 up[tab][down][down][down][down][Enter]
但这太依赖于上下文(我的两个字母前缀可能有太多匹配项)。
最佳答案
尝试使用 PowerTab 模块 - http://powertab.codeplex.com/
您可以对方法和属性进行驼峰式大小写完成,但对于 cmdlet,我相信您可以很容易地扩展它。
您还可以执行诸如 up%[tab]
之类的操作来获取列表等。
更新:
没有时间进行 tabexpansion 实现/扩展 PowerTab,但是当您使用第一个字母进行 tab 操作时,类似下面的内容应该可以轻松提供可用的 cmdlet:
get-command U*-P* | ?{$_.commandtype -eq "Cmdlet"} | select -expand name
关于powershell - PowerShell 选项卡补全可以像 VS 2010 Pascal Case Intellisense 一样工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541548/