Поддержка IDE для скриптов Scala - PullRequest
5 голосов
/ 30 октября 2011

Я планирую попробовать некоторое пробное программирование на Scala, например, загрузить некоторые исходные файлы scala и вызвать функции, определенные в этих исходных файлах, в интерактивном режиме, возможно, выполняя некоторые промежуточные графики.

Я хочу сохранить исходный файл сценария и иногда отправлять некоторые строки в нем в консоль scala, используя ярлык, например Ctrl + Enter.

Какая среда IDE хорошо поддерживает сценарии?

Ответы [ 5 ]

5 голосов
/ 30 октября 2011

Плагин Scala для Eclipse предлагает двух разных интерпретаторов.Одним из них является стандартный REPL, просто интегрированный в IDE, а другим - Run Selection Interpreter , который может быть очень полезен для тех экспериментов, которые вы хотите провести, попробуйте.

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

Плагин Scala для Eclipse является лучшим из всех.

http://www.scala -ide.org /

С помощью Run Selection Interpreter вы можете достичь того, что выwant:

Выражение можно выполнить в интерпретаторе, выбрав текст в любом редакторе Scala и выбрав кнопку на панели инструментов (см. скриншот) или используя комбинацию клавиш Ctrl + Shift + X (Cmd +)Shift + X на Mac).Комбинацию клавиш можно изменить, перейдя в «Ключи -> Настройки» и изменив привязку для команды «Отправить выделение интерпретатору Scala»

enter image description here

3 голосов
/ 30 октября 2011

В последней версии плагина scala для IntellJ Idea 11 (Nika EAP) консоль scala работает намного лучше. Узнайте больше в блоге плагина http://blog.jetbrains.com/scala/2011/10/19/scala-language-console-nika-builds/

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

Обязательно укажите здесь emacs. Может ли Emacs сделать _ ? Да, Emacs может сделать это!

На полном серьезе, однако, вы можете поискать в "scma mode emacs" и посмотреть, что вы можете найти.

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

вы можете попробовать Slate , пока я все еще сильно развиваюсь. Хотя для базовых сценариев вы, вероятно, также можете использовать командную строку. Почти все IDE поддерживают интеграцию с интерпретатором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...