Инструмент Scala похож на Linqpad - PullRequest
7 голосов
/ 19 октября 2011

Так что я большой поклонник LinqPad, но не только за его небольшое тестирование LINQ, но и за быструю разработку блокнота с использованием C # или F #, поскольку он добавляет REPL в C #.В любом случае, я знаю, что у scala есть интерактивные окна, но есть ли какой-нибудь легкий инструмент, похожий на LinqPad, который будет работать со Scala?Или есть какой-то другой замечательный, легкий инструмент для создания прототипов в scala?

Ответы [ 3 ]

4 голосов
/ 20 октября 2011

Scala-ide имеет встроенный графический реплик (он не соответствует легкой части вашего вопроса).Попробуйте, нажав Ctrl-Shift-X внутри редактора Scala, чтобы запустить выбранное выражение (или текущую строку). Вот как это выглядит .Я думаю, что это самая близкая вещь прямо сейчас.

enter image description here

Коджо основан на Scala, но не совсем то, что вы просите, но круто, и может быть использован в учебных целях.

enter image description here

Также в плагине Scala для IntelliJ IDEA (сборка Nika) Языковая консоль Scala

enter image description here

Веб

В Интернете есть как минимум две консоли

Simplex3dConsole (Java Web Start) enter image description here

http://www.simplyscala.com/? (веб-интерфейс)

Для консоли на основе SQL, написанной на scala, взгляните на SQLShell , добавив что-то подобное в repl или sbt или в графический инструмент.Также Scala интегрированный запрос , который может вас заинтересовать.

2 голосов
/ 06 сентября 2014

Цеппелин

http://zeppelin -project.org - это веб-библиотека scala REPL с поддержкой Apache Spark. Это лицензия Apache2 с открытым исходным кодом.

here is an screenshot

Scala Notebook

Scala Notebook - еще одна веб-версия scala REPL в стиле ноутбука.

https://github.com/Bridgewater/scala-notebook

enter image description here

1 голос
/ 20 октября 2011

Из вики : ScalaConsole , Scalide и ScalaEdit .Хотя, конечно, у вас также есть REPL на IDE, а также от SBT.Ох, и Кожо .

...