2017-02-04 20 views
7

Czy jest jakiś dzieciak z "replik + dodatkowe funkcje" (jak pokazywanie dokumentów, autoreload modułu itp.), Takich jak iPython, ale dla Nodejs?Czy istnieje REPL jak iPython dla Nodejs?

I mam na myśli coś który działa lokalnie & offline. To jest koniecznością. Najlepiej pracować zarówno w trybie terminalowym, jak i opcjonalnie mieć fajniejszy GUI (np. IPython + iPythonQT/Jupyter-qtconsole).

średnia Nodejs repl jest użyteczny, ale ma straszną użyteczność (kliknięcie cykle strzałki w górę przez hisoty repl przez linię zamiast przez polecenia multi-line, jak można się spodziewać każdy rozsądny repl pracować do interakcyjnego eksperymentowania z rzeczami takimi jak oświadczenia klasowe) i jest bardzo gołe. Za każdym razem, gdy przełączam się z iPython na to, bolesne jest . Replikę przeglądarki podobną do Chrome, którą możesz uruchomić dla węzła, uruchamiając sesję debugowania inspektora węzłów, jest bardziej użyteczna ... ale także zbyt kłopotliwa.

+1

Czy spojrzał na "Nesh"? Użyłem tego jako alternatywy dla REPL-u 'coffeescript's's kilka lat temu. Należy pamiętać, że znaczna część najnowszego odczucia REPL Ipython pochodzi z nowego zamiennika 'readline',' prompt_toolkit'. – hpaulj

+2

'nesh' wygląda słodko, thx! na razie myślę, że użyję "ijs" (obsługa notebooka jupyter dla węzła - https://github.com/interactivecomputing/ijs), gdy potrzebuję "superpodpisu" i zajmiemy się przyzwoitą repliką lekką ... I wyobraź sobie, że 'ijs' nie jest zbyt popularny, ponieważ ludzie z JS nie mają już skonfigurowanej konfiguracji jowera, aby go uruchomić, a scy ortententyczni Pyrhonowie naprawdę nie podziwiają nodejów, delikatnie mówiąc :) – NeuronQ

Odpowiedz

3

Użyj ijavascript.

Jest to zgodne z notebookiem Jupyter i można go używać tak samo, jak w środowisku Python.

Poniżej znajduje się zrzut ekranu z oficjalnego repozytorium.

enter image description here

Powiązane problemy