2015-04-23 19 views
6

我在REBOL3 REPL中遇到的一个令人讨厌的问题是它不会接受多行语句。例如,我想键入“some_obj:make obj![”,敲回车,然后继续声明。REBOL中的多行语句?

这对我来说很重要,因为我正在使用一个VIM插件,它将视觉选择的源代码发送到REPL。

我已阅读另一个StackOverflow问题,REBOL2支持多行语句,而REBOL3不支持。有没有人提供了一个解决这个问题的方法,还是在REPL中有多线支持的分支?

+1

主线Rebol3并未如期以实现良好的多线路输入,但Red今天支持它。然而...未来可能不会如此严峻......请参阅[仁园](https://youtu.be/0exDvv5WEv4?t=803)“不仅仅是多行”:-) – HostileFork

+0

注意:I upvoted你尝试和帮助你[得到足够的点聊天](http://rebolsource.net/go/chat-faq)你可以有这个和你的其他问题“发生了什么事?”回答。不过,我也投票结束。项目路线图问题不是“很好的SO问题”。 *(那种让我们[在一个摇滚和一个艰难的地方之间]](http://meta.stackoverflow.com/questions/257949/room-owners-should-be-allowed-to-accept-20-rep -users-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

是的......嗯,但我正在一个远程虚拟机上工作,所以我不能轻易访问剪贴板。 我正在考虑修改Vim SLIME来执行类似于您所建议的操作。 –