2015-09-25 47 views
1

我想简单地粘贴代码如下替代Control-D的Scala repl中的粘贴模式?

:paste 
<your code here> 
-- // or something .. not sure what this were.. 

破折号来自IPython的。是控制-d这里唯一的选择?

+1

什么是你试图问题,避免糊bloxk? – roterl

+0

@rotari命中控制-D不是首选方法:不能将“CTRL-D”放入字符串中。由于代码是从一个真正的编辑器重复粘贴的,我想将代码段复制到repl中,并立即进行评估。 – javadba

回答

1

您可能会在替代的粘贴终止符附近创建问题。

这里doc语法怎么样?

scala> :paste <-- 
[paste here] 
-- 
+0

或者就像在Python中一样?似乎你在这里暗示CTL-D就是我们所有的。鉴于你在斯卡拉的深度,我会接受这个价值。 – javadba

+0

实际上我不确定如何将ctl-d放入粘贴缓冲区。特殊套接字“ - ”的问题是它是一个有效的Scala标识符。 https://issues.scala-lang.org/browse/SI-9492 –

+0

Thx创造! – javadba

1

还有一个另外的REPL - Ammonite,它允许使用

{{ 
<paste> 
}} 
+0

thx为菊石参考! – javadba