【发布时间】:2014-12-24 17:28:26
【问题描述】:
我不能在带有 Scala 插件的 IntelliJ CE 中使用我的 Scala 工作表中的类。
我执行以下操作:
创建 Scala SBT 项目。
在 src/main/scala 创建包
test1。在这个包中创建类
package test1 class TestClass { }
- 在同一个包中创建 Scala 工作表 ws1.sc,在其中创建对象
ws1,在其中放置几个表达式。有用。
- 当我将
new ScalaTest添加到对象ws1时,IntelliJ 添加了import test1.ScalaTest,但工作表的评估不起作用。
如果我将package test1 添加到我的工作表中,它根本不起作用,并警告“包名称与目录结构不对应,这可能会导致从文件中解析类时出现问题”
有什么想法可以使用我的工作表中的课程吗?
【问题讨论】:
-
AFAIK,Scala 工作表内定义的类不能从工作表外引用。工作表仅用于快速、一次性测试。为什么不创建常规的 Scala 类和对象?
-
不,ScalaTest 是普通类,它是在工作表之外定义的,看截图。
-
第 5 步中工作表的评估究竟是如何失败的? - 我认为那里没有问题。
标签: scala intellij-idea