斯卡拉(微风)+的IntelliJ:“无法解析符号*”(Scala (Breeze) + Intel

2019-10-23 19:39发布

我用清风做就密集矩阵总结简单线性代数运算。 我使用的IntelliJ IDEA的。 下面是我的代码片段一:

import breeze.linalg._    
val X1:DenseMatrix[Double] = DenseMatrix.zeros[Double](10, 5) + 1.0
val n1 : Double = X1.rows.toDouble
val one_tall_t1  = DenseMatrix.zeros[Double](1, n1.toInt) + 1.0
val mu1=one_tall_t1*X1/n1

在最后一行中,符号*和/显示与红色在IDE。 该错误消息“无法解析符号*”。

但建立的IntelliJ程序没有任何错误,并且运行良好。

我一直在试图找出原因:因为我是新来斯卡拉,我不知道这是否是因为的IntelliJ,微风,或者只是我的代码。 在一些帖子,人们已经提出无效缓存和重新启动的IntelliJ,但这并没有解决我的问题。

我感谢您的意见或解决方案!

Answer 1:

的IntelliJ得到由像在微风中使用复杂的隐式搜索混淆。 我提交bug的时候我可以最大限度地减少他们避开它,但它是一个苦差事。 (Eclipse中,对于它的价值,是不是好多了。)

如果刚刚取决于微风的时候,它里面没有发展通常效果更好。 我假设你正在做的已经虽然。



文章来源: Scala (Breeze) + Intellij: “Cannot resolve symbol *”