2014-01-14 1 views
0

Scala REPL позволяет предварительно загружать код с синтаксисом scala -i <script.scala> Как можно предварительно загрузить или выполнить код из удаленного места, например https://gist.github.com/hanxue/8423482/raw/a525ae8a144d83195de72d402afb0fdc155cadf9/ConsoleColorise.scala?Scala ответ: загрузить или запустить код с URL-адреса

Есть ли варианты или плагины, которые позволяют

scala -i http://path/to/file.scala

или

scala> :load http://path/to/file.scala

+1

Это отличный вариант использования. Я добавлю его к своему исправлению где-нибудь в -i, который сейчас заканчивается. –

ответ

4

Вы можете использовать инструменты из вашей операционной системы.

Если у вас есть sh и wget:

tmpfile=`mktemp` && \ 
wget https://gist.github.com/hanxue/8423482/raw/a525ae8a144d83195de72d402afb0fdc155cadf9/ConsoleColorise.scala -q -O $tmpfile && \ 
scala -i $tmpfile && \ 
rm $tmpfile 
+0

Ха. Я должен сказать больше, чем «ха», чтобы зарегистрировать комментарий, поэтому добавлю, что, хотя мы склонны предполагать, что в настоящее время все ресурсы взаимосвязаны, по-прежнему существует место для абстрагирования слоев. –