V8解释器的Tab键完成?

时间:2010-09-20 20:56:09

标签: javascript v8

我在命令行上使用V8 javascript解释器,但它没有tab-completion。

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

2 个答案:

答案 0 :(得分:2)

我认为你的意思是shell样本? (scons sample=shell)。它不支持开箱即用的选项卡完成(没有配置选项等),但如果您对C / C ++感到满意,那么使用GNU Readline增强选项卡完成功能应该相对简单。

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

答案 1 :(得分:2)

示例'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

此处提供更完整的文档:http://code.google.com/apis/v8/build.html