Javascript NodeJS自动完成阴影。如何实施?

Javascript NodeJS自动完成阴影。如何实施?,javascript,node.js,console,command-line-interface,Javascript,Node.js,Console,Command Line Interface,nodejs中的autocomplete shadow是如何作为控制台应用程序实现的 “自动完成阴影”我的意思是。。。当我键入节点REPL'func'而不点击tab时,我得到了关键字'function'的阴影: 如何在自己的控制台应用程序中执行此操作: //带制表符完成的简单REPL。。。如何使其成为具有阴影完成的REPL? const readline=require('readline') const rl=readline.createInterface({ 输入:process.std

nodejs中的autocomplete shadow是如何作为控制台应用程序实现的

“自动完成阴影”我的意思是。。。当我键入节点REPL'func'而不点击tab时,我得到了关键字'function'的阴影:

如何在自己的控制台应用程序中执行此操作:

//带制表符完成的简单REPL。。。如何使其成为具有阴影完成的REPL?
const readline=require('readline')
const rl=readline.createInterface({
输入:process.stdin,
输出:process.stdout,
completer:(行)=>{//这只会让我完成制表符
常量完成=['function','let','const']
const hits=completions.filter(completion=>completion.startsWith(行))
返回[hits.length?hits:completions,line]
}
})
rl.prompt()
rl.on('行',输入=>{
console.log(输入)
rl.prompt()
})

我对此很好奇,不知道你甚至可以用节点应用程序来完成选项卡完成工作!我对此很好奇,不知道你甚至可以用一个节点应用程序来完成制表符的工作!