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