2015-04-23 10 views
6

Ein nerviges Problem, das ich mit der REBOL3 REPL habe, ist, dass es keine mehrzeiligen Anweisungen akzeptiert. Zum Beispiel möchte ich "some_obj: make obj! [" Eingeben, die Eingabetaste drücken und dann die Anweisung fortsetzen.mehrzeilige Aussagen in REBOL?

Dies ist relevant für mich, da ich ein Vim-Plugin verwende, das visuell ausgewählten Quellcode an die REPL sendet.

Ich habe in einer anderen StackOverflow Frage gelesen, dass REBOL2 mehrzeilige Anweisungen unterstützt, während REBOL3 nicht. Hat jemand dafür eine Lösung zur Verfügung gestellt, oder gibt es einen Fork mit einer Multi-Line-Unterstützung in der REPL?

+1

Magistrale Rebol3 nicht geplant für gute Mehrzeilen-Eingabe, aber Rot unterstützt es heute. Allerdings ... die Zukunft mag nicht so grimmig sein ... siehe [Ren Garden] (https://youtu.be/0exDvv5WEv4?t=803) für "mehr als nur Multi-Line" :-) – HostileFork

+0

Hinweis: I Upvoted Sie zu versuchen und Ihnen helfen [bekommen Sie genügend Punkte zu chat] (http://rebolsource.net/go/chat-faq) wo Sie dies und Ihre anderen Fragen über "was ist los?" antwortete. Allerdings stimme ich auch zu schließen. Projekt-Roadmap-Fragen sind keine "guten SO-Fragen". * (SO Art von uns legt uns [zwischen einem Stein und einem harten Ort darauf] (http://meta.stackoverflow.com/questions/257949/room-owners-should-be-allowed-to-accept-20-rep -USERS-to-talk-in-a-room).) * – HostileFork

+0

@HostileFork Gut danke für die Punkte :), Ich habe versucht, genug Punkte zu bekommen, um Fragen über den Chat zu stellen. –

Antwort

1

Leider unterstützt Rebol 3 Console keine Multiline-Anweisungen.

ich in der Regel meine Aussagen in einen Texteditor schreiben, kopieren Sie sie in die Zwischenablage kopieren und dann tun in Rebol3 Konsole:

do to string! read clipboard:// 

besser gestellt, dass in eine Funktion:

do-clip: does [do to string! read clipboard://] 
+0

Ja ... hm, aber ich arbeite an einer Remote-VM, daher ist die Zwischenablage für mich nicht leicht zugänglich. Ich überlege, Vim SLIME zu modifizieren, um etwas zu tun, was Sie vorgeschlagen haben. –