有没有办法让PowerShell的自动完成功能适用于某个应用程序?

时间:2015-12-17 20:07:44

标签: .net powershell

Powershell具有出色的自动完成功能,可以轻松自动完成参数。调用应用程序时是否可以提供此自动完成功能? E.g。

.\myscript.ps1 -Databa (pressing tab here will fill in Database)

但是如果你最终决定用适当的应用程序替换脚本

.\myapp.exe -Databa (pressing tab does nothing)

该应用程序是一个.NET应用程序(如果有帮助的话)。有什么方法可以将它挂钩到powershell正在做的任何事情来确定参数吗?

1 个答案:

答案 0 :(得分:2)

排序,是的。但这一切都在PowerShell之内;你不会在.Net可执行文件中做任何事情。

正如@PetSerAl所指出的,PowerShell 5有一种更简单的方法。

但是在早期版本中仍然可以使用制表符完成功能(尽管没有详细记录)。

posh-git makes use of this to autocomplete git parameters

您可能还想查看TabExpansionPlusPlus