問題タブ [scaladoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - プロジェクトの API ドキュメントに Scalaz が表示されるのはなぜですか?
プロジェクト全体の構成がこのように単純であるとしますbuild.sbt
。
そして、これは私のコードです:
sbt doc
ブラウザーで API ドキュメントを実行して開くとscalaz
、ScalaDoc ルート パッケージ リストにパッケージが表示されますFoo
。
または、あなたが私を信じていない場合:
以前に Scalaz でこれに気づいたことがありますが、それが起こったのは私だけではありません (たとえば、Argonaut API ドキュメントの現在公開されているバージョンを参照してください)。Scalaz 以外のライブラリでそれが起こるのを見たことがあるかどうかはわかりません。
プロジェクト コードで実際に Scalaz から何も使用しない場合、表示されません。少なくとも 2.10.4 と 2.11.4 で同じことが起こります。
scalaz
パッケージがここに表示されるのはなぜですか?どうすれば停止できますか?
eclipse - Javadoc の代わりに Scaladoc を開くのはなぜですか?
Eclipse で Apache Spark Java API を使用していますが、Eclipse でメソッドとクラスをクリックすると、Apache Spark の Scaladoc バージョンが開きます。どうすればこの問題を解決できますか?
scala - scaladoc で標準ライブラリ型へのリンクを生成するには?
私は sbt 0.13.7 と Scala 2.11.4 を使用しています。
私build.sbt
の には、次のものがあります。
とでFile.scala
:
を実行するsbt doc
と、次のようになります。
今、私が置き換えるautoAPIMappings := true
と:
コンパイラはまだ警告を出します。
解決策は何ですか?
scala - Scaladoc はデフォルトで継承されたメンバーを非表示にします
sbt doc
Scala プロジェクトのドキュメントを生成するために使用しています。
デフォルト設定を使用すると、次のスクリーンショットのように、継承されたメンバーがドキュメントに自動的に表示されます。
理想的には、以下のように、継承されたすべてのメンバーをデフォルトで非表示にするドキュメントを生成したいと考えています。
明示的に定義されたメンバーのみを表示するようにドキュメントを生成するにはどうすればよいですか?
sbt - 別のプロジェクトでクラスを参照する方法は?
マルチプロジェクト SBT 構成があります。にクラスmy.AClass
があり project1
ます。次のようにscaladocを作成するには、構成に何を追加すればよいですか
project2 でsbt project2/doc
?によって正常にコンパイルされます。
scala - SBT を使用して Scaladoc に JavaScript を自動的に含める
私は数学関数のライブラリに取り組んでいます。の一部としてScaladoc
、各関数の式を含めたいと思います。例えば
MathJaxを使用して数式を表示しています。生成された html を手動で編集して、必要な MathJax JavaScript を含めると機能しますが、これを自動化したいと考えています。
これまでのところ、私が見つけた唯一の解決策は次のとおりです。
これらのオプションしかない場合は問題ありませんが、sbt のみを使用して (外部スクリプトを使用せずに) 実行したいと考えています。How to ScalaDocscalacOptions
のように設定することでこれを行う方法はありますか?