gpt4 book ai didi

python - 命令完成在 Hg 代码的哪个位置实现?

转载 作者:行者123 更新时间:2023-11-28 21:59:52 27 4
gpt4 key购买 nike

Mercurial 有一个非常好的特性,它允许在命令行上只输入需要明确的内容,例如:

hg pus

用于推送,或者:

hg comm

为了 promise 。

我很想在 Git 和 Maven 之类的工具中看到这个功能,这让我很好奇它是如何完成的。我对代码进行了拖网搜索,但运气不佳,我发现了一些与 bash_completion 有关但与 Windows 无关的东西。

Mercurial 在哪里 code这个命令补全实现了吗?

最佳答案

为命令执行此操作的代码是 mercurial.cmdutil 中的 findpossiblefindcmd 函数.它们会搜索已知命令并找到以您键入的内容开头的命令,因此 hg pus 会找到 push 命令。

对于命令行选项(标志),正常的 getopt module让您自动将 hg log --patch 缩短为 hg log --pat

关于python - 命令完成在 Hg 代码的哪个位置实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com