Scala 斯卡拉(微风)和#x2B;Intellij:“我的朋友们;无法解析符号*”;

Scala 斯卡拉(微风)和#x2B;Intellij:“我的朋友们;无法解析符号*”;,scala,intellij-idea,scala-breeze,Scala,Intellij Idea,Scala Breeze,我用Breeze对稠密矩阵做简单的线性代数求和运算。我用的是Intellij的想法。以下是我的代码片段: 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

我用Breeze对稠密矩阵做简单的线性代数求和运算。我用的是Intellij的想法。以下是我的代码片段:

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构建的程序没有任何错误,并且运行良好

我一直在试图找出原因:因为我是Scala新手,我不确定这是因为Intellij、Breeze还是我的代码。在一些帖子中,有人建议取消缓存并重新启动Intellij,但这并不能解决我的问题


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

IntelliJ被复杂的隐式搜索搞糊涂了,就像Breeze中使用的那样。当我可以最小化bug并着手解决它时,我会将它们归档,但这是一个艰难的过程。(就其价值而言,Eclipse并没有好多少。)


如果你仅仅依靠微风,而不是在微风中发展,它通常会工作得更好。不过,我想你已经在这么做了。

谢谢,这是真的,我只是在用Breeze进行非常简单的操作。你有没有找到消除红色扭曲的方法。我仍然有这个问题5年后,你原来的张贴@奎因,不,那时候我没有。而且,之后我从未使用IntelliJ对Scala进行编码。尽管如此,如果你在这里发布解决方案(如果你能找到的话)给五年后可能会遇到同样问题的程序员同事,那就太好了:-);-)