问题标签 [powertab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
771 浏览

powershell - 是否可以使用 PowerTab 为别名功能配置选项卡完成?

我为 Micrsosoft TFS 和 Micrsosoft TFPT 命令行工具编写了一组 PowerShell 辅助函数(其中一些又使用 TFPT 中包含的 Posh cmdlet)。为了缩短命令的标准命名约定,比如Get-TfsStatusand Invoke-TfsCommit,我还创建了别名(例如tf-statusand tf-commit)。我也使用 PowerTab 来完成制表符,但默认情况下 v0.99.6 不支持使用别名的制表符完成。

您如何配置选项卡补全,以便我的别名(均以开头)tf-可以向我显示可用命令的列表?

我看到 PowerTab 包含一个用于修改选项卡扩展行为的编辑器,但我不清楚我需要配置什么。我也知道关闭 PowerTab 后,默认的豪华选项卡补全适用于别名。

示例函数和别名:

注意:最初,我的实际函数名称为tf-statustf-commit等,但当你使用 时Import-Module,PowerShell 抱怨我没有遵循 PowerShell 函数的命名标准。