パッケージをパッケージ オブジェクトにインポートできません。Eclipse では動作しないようだったので、intellij に切り替えました。ある時点で機能が動作しているように見えたので、ほとんどのパッケージのパッケージ オブジェクトを作成しました。現在、まったく機能していないようです。これはファイル package.scala のパッケージ オブジェクトです。パッケージ ファイル自体は正常にコンパイルされます。
package rStrat.rSwing
package testSw //Edited for clarity
object testSw
{
import rStrat._
import rSwing.topUI._
}
これは、同じモジュールとパッケージのクラス ファイルです。
package rStrat.rSwing.testSw
object MainTest {
def main(args: Array[String])
{
val testApp = new AppWindow //Appwindow is a member of topUI
testApp.open
}
}
topUI パッケージを MainTest ファイルに直接インポートすると、問題なく動作します。パッケージ全体をインポートしようとしても、特定のクラスをインポートしようとしても違いはありません。これは法的なスカラですか?問題は IDE にありますか?
Scala 2.92 Final、Intellij 11.1.1、JDK 1.6.0_31、Eclipse 3.7.2 を使用しています。