-5

私はIntellijを使用してscala開発を行っています。私は通常 Eclipse を使用していますが、IntelliJ を試すよう友人に説得されました。「問題」ビューの欠如を見つけることは、本当に苦痛です。しかし、別の問題があります。

テストで次のコードフラグメントを取得しました。

import org.junit.Test
import org.mockito.{Mockito, Mock}
import java.util
...

util.ArrayList aList = Mockito.mock(classOf[util.ArrayList])
aList.add("")

まず、エディタ画面の右側に赤いバーが表示されます (「問題ビュー」がないのは残念です)。マウスをその上に置くと、Can not resolve symbol aList.

誰でもこれを理解するのを手伝ってもらえますか?

ArrayList インポートを変更import java.util.ArrayListしてコード内のプレフィックスを削除すると、次の 3 つのエラー メッセージが表示されます。

Can not resolve symbol aList
Reference must be prefixed
Use of postfix method call

これはすべて行上にあります:

 ArrayList aList = Mockito.mock(classOf[ArrayList])

では、この一連のエラーを理解するのを手伝ってくれる人はいますか? IntelliJ からの有用なヘルプはなく、Google 検索では何の光も当てられませんでした。

最後に、IntelliJ と Eclipse を使用して scala+java の開発を行ったことのある人がいる場合は、意見を聞かせてください。私には、IntelliJ は少しばかげているように思えます。それとも、私が理解できていないだけなのか...

皆さんありがとう。

4

1 に答える 1