Как запустить внешний файл из интерактивного интерпретатора scala (REPL)? - PullRequest
14 голосов
/ 05 марта 2012

У меня есть файл с несколькими строками кода scala - импорт, присвоение значений спискам и т. Д., Которые я часто использую для инициализации некоторых вещей при использовании REPL.

В настоящее время я просто открываю файл втекстовый редактор и скопируйте и вставьте его в REPL, но есть ли способ сделать это, вызвав внешний файл более прямым способом, чтобы мне не приходилось каждый раз копировать и вставлять?

В некоторых интерактивных инструментах базы данных, таких как SQL Plus, это делается путем ввода @filename в командной строке.Есть ли что-то похожее в Scala REPL?Префикс имени файла с @ не работает, eval также не работает.

1 Ответ

24 голосов
/ 05 марта 2012

Тип:

:help

и вы видите, что

:load <path>               load and interpret a Scala file

решит вашу проблему.

В некоторых случаях вставка кода может быть предпочтительнее, но тогда

:paste

может быть твоим другом тогда. Это помогает вставлять целый блок без обратной связи, построчно, пока вы не нажмете Ctrl + D . В некоторых случаях это важно для интерпретации кода.

...