2011-10-19 47 views
6

因此,我是LinqPad的忠實粉絲,但不僅僅是因爲它的小LINQ測試,而且因爲它將REPL添加到C#中,所以使用C#或F#進行快速暫存區開發。無論如何,我知道scala有一個交互式窗口,但是有沒有類似於LinqPad的輕量級工具,可以和Scala一起使用?或者還有其他一些重量輕,重量輕的Scala原型工具?與Linqpad類似的Scala工具

+1

你是什麼意思*互動窗口*?斯卡拉也有[REPL](http://www.scala-lang.org/node/2097),你在尋找不同的東西嗎? –

+0

+1 不幸的是,AFAIK沒有像LinqPad這樣的獨立GUI工具,但是你可以在[SIQ]中使用scala REPL(http://code.google。com/p/scala-integrated-query /)(在我看來,最接近於LINQ的模擬)。 [Here](http://scala-integrated-query.googlecode.com/files/SIQ-Scala-Days-final.pdf)是SIQ的用法(pdf文件!)。 –

+0

我使用REPL,或者如果它更復雜一點,請將文件添加到IntelliJ中的「可能性和結束」項目中。有些程序是人們寫在REPL之上的,但我沒有發現它們特別有用。我不希望人們付出太多努力,因爲使用IDE很容易。 –

回答

3

Scala-ide有一個內置的圖形化repl(它不適合你的問題的輕量級部分)。在Scala編輯器中按Ctrl-Shift-X來運行選定的表達式(或當前行)。 Here is how it looks like。我認爲這是目前最接近的事情。

enter image description here

Kojo基於斯卡拉,但並沒有真正你所要求的既但冷靜的東西,可用於學習的目的。

enter image description here

在斯卡拉插件 IntelliJ IDEA (Nika builds) Scala語言

而且控制檯

enter image description here

網絡

在網絡上至少有兩個控制檯

Simplex3dConsole (Java Web Start的) enter image description here

http://www.simplyscala.com/?(基於Web的)

對於用Scala編寫一個基於SQL的控制檯看看SQLShell添加類似的東西REPL或SBT或圖形工具。 Se也Scala integrated query這可能會讓你感興趣。

+0

是的,我真的很喜歡scala-ide插件,但它在eclipse中運行......並且這不是輕量級的。但它可能是scala開發的最佳IDE(我更喜歡它,然後是intellij scala插件)​​。 – Mike

+0

simplex3dconsole是我尋找的東西,雖然它與linqpad對於這些語言的能力相比有點缺乏,我喜歡simplyscala它是讓我開始的網站,但它只是一個普通的REPL。 – Mike