我正在尝试为自定义shell风格的程序编写自己的制表符补全模块(也是补全参数)。我可以用制表符补全命令,但参数给我带来了麻烦。有人可以写一个样例制表符完成模块给我看吗?可用命令:' show ','exit','clear','ship‘,first arg:'ip','mac','options’,子参数IP:'external,'internal',
此命令可以与指定子命令一起使用,也可以不与其一起使用。它在很大程度上是有效的,但是对于空闲的调用,自动补全并不能很好地工作。它确实进入了_compiler方法,但是在swift -a之后它不能正确地自动完成。它会自动完成,就好像忘记了-a一样。因此,swift -a <TAB><TAB>应该显示用于选择1-2-3的菜单;但它显示的是一个文件列表。对于swift -a -a <TAB><TAB>,它会显示正确的补全<