Javascript V8解释器的制表符完成?

Javascript V8解释器的制表符完成?,javascript,v8,Javascript,V8,我在命令行上使用v8javascript解释器,但它没有制表符完成 是否可以以某种方式添加它?我猜您指的是shell示例?(scons sample=shell)。它不支持开箱即用的制表符完成(没有配置选项等),但是如果您对C/C++感到满意,那么通过使用添加制表符完成来增强它应该是相对简单的 由于许可问题(以及为什么要对示例引入依赖项),默认情况下它可能不使用readline,但这并不妨碍您在安装中支持它。示例“shell”是一个玩具应用程序,仅用于演示v8开发 这些说明显示了如何使用read

我在命令行上使用v8javascript解释器,但它没有制表符完成


是否可以以某种方式添加它?

我猜您指的是
shell
示例?(
scons sample=shell
)。它不支持开箱即用的制表符完成(没有配置选项等),但是如果您对C/C++感到满意,那么通过使用添加制表符完成来增强它应该是相对简单的


由于许可问题(以及为什么要对示例引入依赖项),默认情况下它可能不使用
readline
,但这并不妨碍您在安装中支持它。

示例“shell”是一个玩具应用程序,仅用于演示v8开发

这些说明显示了如何使用readline支持构建
d8
(v8开发人员控制台)。这将适用于Ubuntu/Debian。对于其他发行版,您需要用可用的任何软件包工具替换apt-get命令

sudo apt-get install svn scons libreadline-dev
svn co http://v8.googlecode.com/svn/trunk v8
cd v8/
scons console=readline d8

这里有更完整的文档:

不完全是-交互式解释器只是一个示例,不是一个普遍支持的工具,因此它的功能不丰富(另外,更多的功能可能会使代码更难阅读,从而破坏其作为示例的实用性)。也没有自动编译(只有基本的读线功能,如历史)如果您不需要确切的v8,可以使用node.js,它运行在v8之上。它的交互式shell具有很好的完成支持。