2015-04-23 6 views
6

Досадная проблема, с которой я столкнулась с REBOL3 REPL, заключается в том, что она не будет принимать многострочные заявления. Например, я хотел бы ввести «some_obj: make obj! [", Нажать enter, а затем продолжить утверждение.многострочные заявления в REBOL?

Это относится ко мне, поскольку я использую плагин Vim, который отправляет визуально выбранный исходный код в REPL.

Я читал о другом вопросе StackOverflow, который REBOL2 поддерживает многострочные операторы, а REBOL3 - нет. Кто-нибудь предоставил исправление для этого, или есть вилка с многострочной поддержкой в ​​REPL?

+1

Магистраль Rebol3 не планируется для хорошего многострочного ввода, но Red поддерживает его сегодня. Однако ... будущее может быть не таким мрачным ... см. [Ren Garden] (https://youtu.be/0exDvv5WEv4?t=803) для «больше, чем просто многострочный» :-) – HostileFork

+0

Примечание: I предложили вам попробовать и помочь вам [получить достаточное количество очков в чате] (http://rebolsource.net/go/chat-faq), где вы можете получить этот и другие ваши вопросы о том, «что происходит»? ответил. Однако я также голосую, чтобы закрыть. Вопросы дорожной карты проекта не являются «хорошими вопросами». * (Вот что делает нас [между камнем и твердым местом на этом] (http://meta.stackoverflow.com/questions/257949/room-owners-should-be-allowed-to-accept-20-rep -sers-to-talk-in-a-room). * – HostileFork

+0

@HostileFork Хорошо спасибо за очки :), я пытался получить достаточно очков, чтобы задавать вопросы в чате. –

ответ

1

К сожалению, консоль Rebol 3 не поддерживает многострочные операторы.

Я обычно пишу заявления в текстовом редакторе, скопируйте их в буфер обмена, а затем сделать в Rebol3 консоли:

do to string! read clipboard:// 

Лучше положить, что в функцию:

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

Да ... hm, но я работаю над удаленной виртуальной машиной, поэтому буфер обмена не легко доступен для меня. Я думаю об изменении Vim SLIME, чтобы сделать что-то вроде того, что вы предложили. –

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