2017-02-04 2 views
7

Есть ли какой-нибудь парень из «repl + extra features» (например, показ документов, загрузка автозагрузки и т. Д.), Например iPython, но для Nodejs?Есть ли REPL как iPython для Nodejs?

И я имею в виду что-то , которое выполняется локально & оффлайн. Это необходимо. И желательно работать как в терминальном режиме, так и с дополнительным более удобным графическим интерфейсом (например, iPython + iPythonQT/Jupyter-qtconsole).

РЕПЛИ стандартные Nodejs можно использовать, но он имеет ужасные практичности (нажав циклы стрелка вверх через Repl hisoty по линии вместо команды многострочного, как и следовало ожидать какой-либо вменяемых РЕПЛИ работать для интерактивного экспериментирования с такими вещами, как инструкции класса) и очень голые кости. Каждый раз, когда я переключаюсь с iPython на него, это болезненным. Ответы браузера, такие как Chrome, которые вы можете запускать для узла, путем запуска отладочной сессии узла-инспектора, более полезны ... но также слишком громоздки.

+1

Вы смотрели на 'nesh'? Я использовал его в качестве альтернативы собственному REPL 'coffeescript' несколько лет назад. Имейте в виду, что большая часть новейших ощущений Ipython REPL исходит из новой замены для 'readline',' prompt_toolkit'. – hpaulj

+2

'nesh' выглядит милым, thx! на данный момент я думаю, что буду использовать ijs (поддержка jupyter для ноутбука для узла - https://github.com/interactivecomputing/ijs), когда мне нужно «супер repl» и nesh в качестве достойной легкой замены ... I Представьте себе, что 'ijs' не очень популярен, потому что у людей JS нет настроенной настройки jupyter для запуска, и scy oritented Pyrhon люди не восхищаются узлами, мягко говоря :) – NeuronQ

ответ

3

Использование ijavascript.

Это совместимо с ноутбуком Jupyter, и вы можете использовать его так же, как в среде Python.

Ниже представлен снимок экрана из официального репозитория.

enter image description here

Смежные вопросы