我无法导入路径为IDEA源码根文件的class
I can't import the class whose path is IDEA's source root file
Software: IntelliJ IDEA
OS: Ubuntu20.04.3 LST
Language: Scala Chisel
这是我的项目路径树:
- src[sources root]
-- common
--- Extend.scala
-- NpcCore.scala
Extend.scala
package common
class Extend extends NpcCore{
...
}
我想导入NpcCore
,但是在NpcCore.scala
里面添加不了package src
,会提示包名'src'没有对应文件路径''.
现在只能通过加包npc
然后移动NpcCore.scala
来解决这个问题。如果我不移动NpcCore.scala
有解决办法吗?
如果不将 class 移动到包中,则无法导入。然而,包的存在是有充分理由的,因为它们可以防止命名冲突,否则一旦您的项目增长并且您开始使用库,这些冲突将不可避免。毫无例外,在适当的包层次结构中构建代码是我建议您从一开始就遵循的最佳实践。
Software: IntelliJ IDEA
OS: Ubuntu20.04.3 LST
Language: Scala Chisel
这是我的项目路径树:
- src[sources root]
-- common
--- Extend.scala
-- NpcCore.scala
Extend.scala
package common
class Extend extends NpcCore{
...
}
我想导入NpcCore
,但是在NpcCore.scala
里面添加不了package src
,会提示包名'src'没有对应文件路径''.
现在只能通过加包npc
然后移动NpcCore.scala
来解决这个问题。如果我不移动NpcCore.scala
有解决办法吗?
如果不将 class 移动到包中,则无法导入。然而,包的存在是有充分理由的,因为它们可以防止命名冲突,否则一旦您的项目增长并且您开始使用库,这些冲突将不可避免。毫无例外,在适当的包层次结构中构建代码是我建议您从一开始就遵循的最佳实践。