Tab-завершение для интерпретатора V8?

Я использую интерпретатор JavaScript V8 в командной строке, но у него нет табуляции.

Можно ли это как-то добавить?

2 ответа

Решение

Я полагаю, вы имеете в виду shell образец? (scons sample=shell). Он не поддерживает завершение табуляции из коробки (здесь нет опции конфигурации и т. Д.), Но если вы знакомы с C/C++, это должно быть относительно тривиально, чтобы улучшить добавление дополнения табуляции с помощью GNU Readline.

Скорее всего не использует readline по умолчанию из-за проблем с лицензированием (и зачем вводить зависимость для примера), но это не мешает вам поддерживать его в вашей установке.

Пример 'shell' - это игрушечное приложение, предназначенное только для разработки демо v8.

Эти инструкции показывают, как построить d8 (консоль разработчика v8) с поддержкой readline. Это будет работать для 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

Другие вопросы по тегам