2013-09-01 17 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

相關問題