我在命令行上使用V8 javascript解释器,但它没有tab-completion。
是否有可能以某种方式添加它?
答案 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