2

Mercurial には、次のように、コマンド ラインで明確にするために必要なものだけを入力できる、非常に優れた機能があります。

hg pus

押すため、または:

hg comm

コミットするため。

この機能を Git や Maven などで見たいと思っていたので、それがどのように行われたかについて興味がありました。私はコードを調べましたが、運が悪かったので、bash_completion に関連するものを見つけましたが、Windows には関連していませんでした。

このコマンド補完はHgコードのどこに実装されていますか?

4

3 に答える 3

3

コマンドに対してこれを行うコードは、 mercurial.cmdutilfindpossibleの関数とfindcmd関数です。既知のコマンドを検索し、入力したもので始まるコマンドを見つけて、コマンドを見つけます。hg puspush

コマンド ライン オプション (フラグ) については、通常のgetopt モジュールhg log --patchを使用すると、たとえば自動的に短縮できますhg log --pat

于 2013-04-09T10:59:59.427 に答える