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