mercurial命令的错误处理程序
hgcanttype的Python项目详细描述
使用更正命令中的简单键入错误 Damerau-Levenshtein distance。
有没有输入过hg dfif,hg doff或hg banrch?这就解决了这个问题。
它的一些帮助示例:
$ hg dfif Correcting 'dfif' to 'diff' $ hg brnch Correcting 'brnch' to 'branch'
安装和设置
安装hg canttype很简单:
$ pip install hgcanttype
设置也很简单,只需将hgcanttype添加到hgrc:
[extensions] hgcanttype=
您可以将距离配置为考虑命令“足够近”,如下所示:
[canttype] distance = 5
默认值为1。请注意,将距离设置得太高不是一个好主意:
$ hg dfif Correcting 'dfif' to 'help'
您还可以配置插件以提供建议,而不是 自动更正命令,就像git:
$ hg dfif hg: unknown command 'dfif' Did you mean this? diff
这很容易配置:
[canttype] suggest = true
注意,如果找到多个命令,它将自动执行此操作,即使 如果已关闭建议:
$ hg cu hg: unknown command 'cu' Did you mean this? ci cp co
许可证
由于这是mercurial项目的派生工作,因此许可证是gplv2+as 按Mercurial License页。
更改历史记录
- 1.0.8(2014年4月4日)
- 在不使用建议 时修复索引错误
- 1.0.7(2014年4月4日)
- 不建议多次使用同一命令
- 1.0.6(2014年3月24日)
- 我讨厌重组文本
- 1.0.5(2014年3月24日)
- 如果发现多个匹配项,请提供建议。
- 如果[canttype]/suggest=true,则始终提供建议。
- 1.0.4(2014年3月12日)
- 不处理传入的命令。谢谢你,安德鲁·陶莫弗劳!
- 1.0.3(2014年3月11日)
- 删除了无意义的打印语句
- 1.0.2(2014年3月10日)
- 修复更多错误…
- 1.0.1(2014年3月10日)
- 修正打字错误。讽刺意味。
- 1.0.0(2014年3月10日)
- 初始版本