Power
shell具有出色的自动完成功能,可以轻松自动完成参数.调用应用程序时是否可以提供此自动完成功能?例如.
.\myscript.ps1 -Databa (pressing tab here will fill in Database)
但是如果你最终决定用适当的应用程序替换脚本
.\myapp.exe -Databa (pressing tab does nothing)
该应用程序是一个.NET应用程序(如果有帮助).它是否有任何方法可以挂钩到powershell正在做的任何事情来确定参数?
最佳答案 是的,是的.但这一切都在PowerShell之内;你不会在.Net可执行文件中做任何事情.
正如@PetSerAl所指出的,PowerShell 5有一个更简单的方法.
但是在早期版本中仍然可以使用制表符完成功能(尽管没有详细记录).
posh-git makes use of this to autocomplete git parameters.
您可能还想看一下TabExpansionPlusPlus.