有没有人有代码片段显示如何让Jquery Terminal标签完成工作?
http://terminal.jcubic.pl/api_reference.php
我正在接受函数调用OK,让我感到困惑的是如何返回可能的完成值集。
而doco在黑暗中留下了一点:
完成[功能(终端,字符串,回调)] - 需要回调 当标签完成的命令列表准备就绪时执行,你 需要将命令数组传递给回调函数。
这似乎不起作用:
FileConsole.prototype.onTab = function(terminal, command, callback) {
callback(['big', 'hairy', 'gorilla']);
};
答案 0 :(得分:4)
$(...).terminal(..., {
tabcompletion: true, // this option can be removed in latest version
completion: function(terminal, command, callback) {
callback(['big', 'hairy', 'gorilla']);
}
});
我认为两者都应该有一个选项,就像登录一样。
因为它是一个函数,你可以使用不同的值取决于字符串的位置(就像使用bash shell,其中first是命令,next是文件名或目录取决于使用的命令)。