Оболочка Javascript? - PullRequest
       13

Оболочка Javascript?

4 голосов
/ 04 ноября 2008

Я знаю, что этот вопрос уже задавался ЗДЕСЬ , но, к сожалению, ни один из ответов не предлагает автономную оболочку javascript с автоматическим завершением. Я снова возвращаюсь к этому вопросу в надежде найти новые ответы.

Ответы [ 5 ]

5 голосов
/ 04 ноября 2008

Согласно этой записи в блоге , автозаполнение теперь доступно для Rhino , если включена библиотека JLine .

2 голосов
/ 02 ноября 2010

edit : после использования узла REPL немного больше, я обнаружил, что эта оценка слишком позитивна. Есть некоторые серьезные проблемы с его реализацией, в том числе невозможность восстановления уничтоженного текста, проблемы с редактированием строк, которые длиннее ширины терминала, и некоторые другие проблемы. Может быть, лучше просто использовать носорога.

node.js REPL (node-repl в системе с установленным узлом) - лучшая основанная на терминале оболочка системного контекста, которую я когда-либо видел. Я сравниваю это с носорогом и встроенной оболочкой v8. Это обеспечивает завершение табуляции и историю редактирования строк, а также синтаксическую раскраску оценок. Вы также можете импортировать CommonJS модули или, по крайней мере, те модули, которые реализованы узлом.

Недостатком является то, что вы должны построить узел. Это не так уж сложно, так как создание приложений идет, но может быть проблемой, если вы обычно не делаете такие вещи.

1 голос
/ 04 ноября 2008

Jash - это окно на основе DHTML, которое дает вам доступ командной строки JavaScript к текущему окну браузера. С помощью этой консоли вы можете быстро запускать сценарии отладки. Он имеет автоматическое завершение с помощью клавиши TAB: http://www.billyreisinger.com/jash/

Firebug - это расширение Firefox с расширенной командной строкой. Это также показывает автоматическое завершение в однострочном режиме. Смотрите полный API командной строки: http://getfirebug.com/commandline.html

Если вам нужна оболочка в вашей ОС, попробуйте Mozilla Rhino Shell . Эта оболочка JavaScript обеспечивает простой способ запуска сценариев в пакетном режиме или в интерактивной среде для исследовательского программирования.

1 голос
/ 04 ноября 2008

http://www.faqts.com/knowledge_base/view.phtml/aid/1438 перечисляет некоторые интерпретаторы JavaScript. Я не собираюсь загружать их, чтобы подтвердить завершение (вкладка?).

[Я не уверен, что вы имеете в виду под автозаполнением, поскольку это подразумевает больше подход типа IDE].

Это для веб-разработки / отладки? Если это так, я действительно могу порекомендовать букмарклет squarefree JS shell для Firefox, который был указан в связанном посте. Правда, он не автономен, но имеет завершение табуляции.

0 голосов
/ 04 ноября 2008

Если вы смотрите на Javascript на стороне клиента, вы смотрели на Firebug ? Это дает вам завершение команды для текущего окна - включая любые извлеченные библиотеки и т. Д.

Вы можете запустить его как плагин из Firefox или включить его в любые веб-страницы для других браузеров (не уверен, работает ли дополнение с Firebug Lite)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...