Jquery终端选项卡完成

时间:2013-11-16 06:32:52

标签: javascript jquery jquery-terminal

有没有人有代码片段显示如何让Jquery Terminal标签完成工作?

http://terminal.jcubic.pl/

http://terminal.jcubic.pl/api_reference.php

我正在接受函数调用OK,让我感到困惑的是如何返回可能的完成值集。

而doco在黑暗中留下了一点:

  

完成[功能(终端,字符串,回调)] - 需要回调   当标签完成的命令列表准备就绪时执行,你   需要将命令数组传递给回调函数。

这似乎不起作用:

FileConsole.prototype.onTab = function(terminal, command, callback) {
    callback(['big', 'hairy', 'gorilla']);
};

1 个答案:

答案 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是文件名或目录取决于使用的命令)。