2013-09-01 28 views
0

我在写关于Scala库的文档。当我参考一个特定的包时,我用一个String来做这件事, "com.my.example",但宁愿这样做,如果出现任何问题,就会给我编译错误(例如​​)。是否可以从一个导入语句中引用一个包?

当然,我的IDE会在重构这些情况时提醒我,并提议为我修复这些字符串。我只想依靠编译器而不是IDE。这是否有可能? (在每个包中创建伪类是不可选的)。

回答

1

编译器不包含注释,所以它不会因此而中断。你需要使用scaladoc而不是scalac。 当您生成文档时,您将看到关于引用损坏的警告。 比如我拼错一成不变的故意,并得到这样的警告:

[warn] C:\...\Foo.scala:4: Could not find any member to link for "scala.collection.ommutable". 

的关键是围绕在双括号您引用[[]],如:

/** 
* This is my link [[scala.collection.ommutable]] 
*/ 

欲了解更多信息,请查看http://docs.scala-lang.org/style/scaladoc.html

相关问题