Завершение вкладки JQuery Terminal
-
21-12-2019 - |
Вопрос
У кого-нибудь есть фрагмент кода, показывающий, как получить завершенность вкладки JQuery Terminal?
http://terminal.jcubic.pl/api_reference.php
Я получаю функцию Вызов ОК, что меня сбивают с толку, - это то, как вернуть набор возможных значений завершения.
и doco оставляют меня немного в темноте:
Завершение [Функция (терминал, строка, обратный вызов)] - обратный вызов надо Быть выполненным, когда список команд для завершения вкладки готов, вы Нужно пройти массив команд на функцию обратного вызова.
Это не работает:
FileConsole.prototype.onTab = function(terminal, command, callback) {
callback(['big', 'hairy', 'gorilla']);
};
. Решение
$(...).terminal(..., {
tabcompletion: true, // this option can be removed in latest version
completion: function(terminal, command, callback) {
callback(['big', 'hairy', 'gorilla']);
}
});
.
Я думаю, что для них обоим должен быть один вариант, как и в логине.
Поскольку это функция, которую вы можете использовать, разные значения зависят от места строки (вроде с Bash Shell, где сначала - это команда, и затем имена файл или каталог зависит от используемой команды).