当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] TabExpansion2 (Microsoft.PowerShell.Core)

作者:精品下载站 日期:2024-12-14 02:13:59 浏览:13 分类:玩电脑

TabExpansion2 (Microsoft.PowerShell.Core)


选项卡扩展2

模块 :Microsoft.PowerShell.Core

一个辅助函数,它包装 CommandCompletion 类的 CompleteInput() 方法,为 PowerShell 脚本提供 Tab 键补全。

句法

TabExpansion2
   [-inputScript] <String>
   [[-cursorColumn] <Int32>]
   [[-options] <Hashtable>]
   [<CommonParameters>]
TabExpansion2
   [-ast] <Ast>
   [-tokens] <Token[]>
   [-positionOfCursor] <IScriptPosition>
   [[-options] <Hashtable>]
   [<CommonParameters>]

描述

TabExpansion2 是一个内置函数,为用户输入提供 Tab 补全功能。当用户在键入命令时按 Tab 或 Ctrl+Space 键时,PowerShell 会调用此函数。该函数返回当前输入的可能完成列表。

TabExpansion2 通常不会由用户直接调用。但是,它对于测试选项卡完成情况很有用。要使用 TabExpansion2,您需要提供当前输入脚本以及脚本中的光标位置。该函数返回一个 CommandCompletion 对象,其中包含当前输入可能完成的列表。该输入脚本可以是表示该脚本的字符串或抽象语法树 (AST)。

您可以通过在 PowerShell 会话中定义同名的自定义函数来覆盖 TabExpansion2 的默认行为。此自定义函数可以提供自定义命令或参数的补全。虽然可以覆盖 TabExpansion2,但不支持它。仅当您有特定需要自定义选项卡完成行为时,才应创建自定义函数。

示例

示例 1 - 获取命令参数的制表符补全

此示例显示的结果与在 PowerShell 命令提示符下输入 Format-Hex -

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯