请告诉我一个更有描述性的标题:p
我在IntelliJ中有一个SBT项目,它的src
目录构造如下:
src/main/scala/package1/AAA.scala
src/main/scala/package1/BBB.scala
src/main/scala/package2/CCC.scala
src/main/scala/...
现在这些类被导入如下:
import package1.AAA._
但实际上我想导入这些类,比如:
import org.myname.package1.AAA._
目前我有两条路;一种是将org.myname
放到所有类文件的package
属性中,如:
package org.myname.package1
class AAA {...
可以工作,但是手动操作很耗时,并且使事情变得复杂。
另一种是重新格式化目录,如:
src/main/scala/org/myname/package1/AAA.scala
src/main/scala/org/myname/package1/BBB.scala
src/main/scala/org/myname/package2/CCC.scala
src/main/scala/org/myname/...
也可以,但是我不想让结构看起来像这样。
是否有一种自动的方法,包括所有类到org.myname
不改变结构,与SBT或IntelliJ的功能?
- 创建一个名为
org.myname
的新包。 - 移动
package1
到org.myname
- 移动
package2
到org.myname
IntellIJ IDEA将为您修复一切