0

Scala ライブラリに関するドキュメントを書いています。特定のパッケージを参照するときは、文字列でこれを"com.my.example"行いますが、何かが壊れた場合にコンパイルエラーが発生する方法でこれを行うことをお勧めします (例: (com.my.example).mkString)。

もちろん、私の IDE は、リファクタリング時にそのような状況について警告し、それらの文字列を修正することを提案します。IDE ではなく、コンパイラに依存したいだけです。これは何らかの形で可能ですか?(参照する各パッケージに疑似クラスを作成することはオプションではありません)。

4

1 に答える 1

1

コンパイラにはコメントが含まれていないため、それで中断することはありません。scalac の代わりに scaladoc を使用する必要があります。ドキュメントを生成すると、破損した参照に関する警告が表示されます。たとえば、意図的に immutable のスペルを間違えたところ、次の警告が表示されました。

[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をご覧ください。

于 2013-09-01T07:44:06.027 に答える