Использование Scala в качестве языка сценариев из Eclipse - PullRequest
17 голосов
/ 01 октября 2009

Есть ли способ выполнить скрипт Scala из Eclipse с помощью плагина Scala?

Scala-скрипт - это scala-файл, который выполняется построчно, без необходимости писать основной метод. См. Раздел Description на справочной странице scala .

Ответы [ 5 ]

18 голосов
/ 10 сентября 2011

Я знаю, что этот вопрос является древним на данный момент, но если нет шансов, что кто-то ищет ответ (как я), то мы идем. Эта информация основана на бета-версии 2.0.0.0 подключаемого модуля Scala Eclipse с использованием Scala 2.8.2. Я нашел 2 возможных варианта:

Первый вариант - использовать команду «Отправить выделение интерпретатору Scala», которая по умолчанию связана с «Ctr + Shift + X». Это возьмет текущий выделенный текст в любом редакторе Scala и отправит его интерпретатору для выполнения. Он создает новое окно в той же группе вкладок, что и консоль Eclipse. Кажется, есть одна проблема с этим в том, что в конце выполнения вы получите ошибку «: 3: error: значение tools не является членом пакета scala». Это признанная проблема, и я нашел обходные пути для Inteli-J, но не для Eclipse.

Второй вариант (который я сейчас использую) заключается в создании новой «Run Configuration» для интерпретатора Scala. Если перейти к «Run ... Run Configurations», вы должны увидеть «Scala Interpreter» в списке как один из пусковых. Вы можете создать новую конфигурацию для этого модуля запуска со всеми параметрами по умолчанию, и при его запуске вы получите приглашение интерпретатора scala в окне консоли. Отсюда вы можете написать сценарий для вашего сердца. Вы также сможете заставить его запускать файлы сценариев, определяя правильные конфигурации запуска (хотя я этого еще не сделал).

Надеюсь, это кому-нибудь пригодится.

10 голосов
/ 01 октября 2009

Вы можете открыть интерактивную оболочку, щелкнув правой кнопкой мыши по проекту и выбрав Scala -> Создать интерпретатор в XYZ .

4 голосов
/ 09 октября 2009

Если на той же машине установлен дистрибутив scala, вы можете настроить «Внешние инструменты» для запуска скриптов scala.

From the menu, select "Run" -> "External Tools" -> "External Tools Configurations...".
Highlight "Program" and create a new configuration.
Fill out the dialog like so:

"Main" tab:
Name: ScalaScriptRunner
Location: c:\path\to\scala\bin\scala.bat [or use the *nix equiv]
Working Directory: ${workspace_loc}
Arguments: ${resource_loc}

"Common" tab:
Check the "Display in Favorites" selection.

Click "Apply" and "Close".

Теперь, если вы выделите файл скрипта Scala, вы можете запустить его с панели инструментов. Обратите внимание, что это не зависит от плагина scala eclipse, и, на самом деле, вам может потребоваться присвоить своим сценариям другое расширение (.scalascript?), Если оно установлено.

2 голосов
/ 01 октября 2009

Если я правильно помню, плагин Scala Eclipse поставляется с интерактивной консолью, в которой вы можете выполнить свой скрипт Scala. Подробности того, как его активировать, ускользнули от меня, поскольку я давно не использую Eclipse для разработки на Scala. Посмотри, оно там.

1 голос
/ 01 октября 2009

Не знаю, как запустить скрипт из Eclipse, но вы можете сделать что-то вроде этого:

object Main extends Application {
  println("Look, no main(args: Array[String])")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...