1

我有一个带有 2 个 scala 对象的 IntelliJ 项目,如下所示:

cloudera@quickstart tlf]$ ll
total 8
-rwxrw-r-- 1 cloudera cloudera 1601 May  2 15:45 AnalyzeGraphTlf.scala
-rwxrw-r-- 1 cloudera cloudera 1868 May  2 13:35 FormatDataTlf.scala
[cloudera@quickstart tlf]$ ls
AnalyzeGraphTlf.scala  FormatDataTlf.scala
[cloudera@quickstart tlf]$ pwd
/home/cloudera/ideaProjects/grafoTelefonos/src/main/scala/tlf

我如何知道包的完全限定名称?

4

1 回答 1

1

根据 IDEA 遵循的约定(以及 maven,大多数 Java 和 Scala 开发人员都这样做),所有 Scala 源代码都转到 ${projectDir}/src/main/scala

Java 源到:${projectDir}/src/main/java

等等...

如果您的 Scala 源代码转到:home/cloudera/ideaProjects/grafoTelefonos/src/main/scala

包的完整限定名在 '/scala' 之后开始。在您的情况下,它是“tlf”,此外,AnalyzeGraphTlf.scala 类的完全限定名称是“tlf.AnalyzeGraphTlf”

请注意,全限定名反映目录结构并使用“。” (点)作为分隔符。

于 2016-05-06T10:08:34.980 回答