Tom*_*ris 6 shell configuration scala configuration-files
我编写了一个小库,它使用implicits来添加在Scala中使用REPL时只需要的功能.Ruby有这样的库 - 用于漂亮的打印,启动文本编辑器(比如从irb调用Vim的interactive_editor gem )- 看看这篇文章),调试器等.我正在尝试编写的库使用'pimp my library'隐式转换过程为java.lang.Class和java.lang.reflect类添加一些方法,以帮助您查找文档(最初使用Google,然后可能使用一个JavaDoc/ScalaDoc查看器,最终可能是StackOverflow API!).这是一个令人讨厌的图书馆:我花了很多时间将类名复制并粘贴到谷歌中,我想我也可以自动化这个过程.
这是开发人员想要添加到他们的系统中以便仅在REPL中使用的那种功能 - 他们不应该真正将它添加到项目中(部分原因是它可能不是他们的开发人员想要的东西,但也因为如果你正在做一些探索性的开发,它可能只是一个Scala REPL,它不是由IDE或构建工具调用的).
在我的情况下,我想包括几个类并设置一些含义 - 在CLASSPATH上包含一个.jar并基本上导入它.
在Ruby中,这是你要添加到.irbrc文件中的那种东西.其他REPL具有类似的设置选项和导入库的方法.
是否有类似的文件或方式为Scala REPL执行此操作?
不确定这是否是您正在寻找的,但如果您在SCALA_HOME\lib目录中放置了任何罐子。然后这些 jars 将可以在 REPL 中导入(使用import关键字)。
编辑:目前最方便的选择是设置CLASSPATH环境变量。变量中引用的任何 jarCLASSPATH也可在 REPL 中导入。
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |