私はscadadoc 2.0のチュートリアルや例のためにbingしたりグーグルグーグしていましたが、実際には公式のscaladoc 2.0のドキュメントへのリンクさえありませんでした。 誰にどこを見つけるか知っていますか?scaladoc 2のチュートリアルはどこにありますか?
答えて
docs.scala-lang.orgは、最近の「Scalaのコミュニティ指向のドキュメント」(Heather Millerによる主導のおかげで)です。
(Martin KonicekのDavid Jamesのオリジナルanswerで編集されました) Scaladoc pageは最新です。
Martin Konicekは、簡単なJavadocのようにする方法をコメントで尋ねます{@link}
。
(そして{@link}
はscala.tools.nsc.ast.DocComments.scala
で言及されていない)
彼はScaladocが[[fullyQualifiedName]]
代わりの{@link}
を使用していることに言及しています。
初期の回答(7月/ 2011年9月)
今、Scaladoc2について私が知っている情報の中で最も完全なソースは、新しいscala-lang.org Wikiです。
David Jamesコメント内のコメントSyntax pageおよびTags and Annotationsに記載されています。
author pageはwhat's new section含む例を、持っていない:ドキュメントの
著者は、もはや彼らのコメントにHTMLタグを使用する必要があります。
代わりにScaladocは、Tracで使用されているのと非常によく似たwikiのような構文をサポートしています。
Scaladocの作者は、HTML以外の形式の文書も生成する可能性があるため、一般的にScaladocの作者はHTMLタグを使用しないでください。
Scala Style Guideは、nice introductory page on scaladocを有する。 @ VonCの答えに述べられているscala-lang.org wikiをお勧めします。
についての質問は、このリソースを他のすべてのものにも推奨したいと思います。 –
私はgithub hereにScaladoc HOWTOを書いています。
Scaladoc自体で書かれたハウツーで、例として役立ちます。公式のドキュメントではあまり明確ではないので、あなたのAPIにパッケージドキュメントを表示する方法を重視しました。
ありがとう、これは素晴らしいリソースです。 –
私はあなたが頻繁に '/ *#! scaladoc */'を入力してください。これは重要ですか? –
Scaladocでは!#表記は不要です。あなたはそれを無視するかもしれません。これは、ファイルに含まれるコード化されたコメントのタイプにフラグを立てることを意図しています。 –
凝縮フル例:Scaladoc 2.9 は(Javadocのの{@link type#instanceMethod(int, String)}
又は{@link type.staticMethod()}
等)方法に[リンク]をサポートしていないことを
/** Creates [[mypackage.Person]] instances, taking a `String` argument. */
object Person {
/** Create a [[mypackage.Person]] with a given name.
*
* This is another paragraph (note the empty line above) containing '''bold''',
* ''italic'', `monospace`, __underline__, ^superscript^, and ,,subscript,,.
*
* Example:
* {{{
* val person = Person("Bill")
* }}}
*
* @param name their name
* @return a new Person instance
*/
def apply(name: String) = {}
}
注意。
これは私が見つけたScaladocのベストガイドです:https://gist.github.com/VladUreche/8396624です。これはマークダウンテキストなので、ダウンロードしてブラウザ用のmarkdown viewerプラグインを使用するか、http://markdownlivepreview.com/に貼り付けて読んでください。
- 1. scaladocのマニュアルページはどこですか?
- 2. Kunderaチュートリアルの最新版はどこにありますか?
- 3. 低レベルサウンドプログラミング理論のチュートリアルはどこにありますか
- 4. Clangのチュートリアルはどこにありますか?
- 5. Spring 3のIoC JavaConfig(アノテーション)チュートリアルはどこにありますか?
- 6. RoRチュートリアルの質問 - ファイルはどこにありますか?
- 7. 良いGoogleタスクAPIのチュートリアルはどこにありますか?
- 8. xugglerの簡単なチュートリアルはどこにありますか?
- 9. 良いバックボーン・リレーショナル・チュートリアルはどこにありますか?
- 10. 高度なRuby on Railsチュートリアルはどこにありますか?
- 11. symfony 2用のバンドル/プラグインはどこにありますか
- 12. iPhoneのUDPチュートリアルはありますか?
- 13. これを行うためのチュートリアル/ガイドはありますか?
- 14. ここではまともなTouchXMLサンプル/チュートリアルがあります
- 15. サービススタックとMocking、チュートリアルはありますか?
- 16. clojurescriptチュートリアルはありますか?
- 17. 良いEmbedlyチュートリアルはありますか?
- 18. UITableView "Bind()"メソッド - チュートリアルやサンプルがそこにありますか?
- 19. icefaces-facelets.jar IceFaces 2のどこにありますか?
- 20. Struts2 + Tilesのチュートリアルがありますか?
- 21. SAPIはどこにありますか?
- 22. GUIはどこにありますか?
- 23. コアデータファイルはどこにありますか?
- 24. ビジネスロジックはどこにありますか?
- 25. Stringはどこにありますか?
- 26. php_printer.dllはどこにありますか?
- 27. MonoDevelop.Macinteropはどこにありますか?
- 28. "ListViewItemPlaceholderBackgroundThemeBrush"はどこにありますか?
- 29. エンティティモデルはどこにありますか?
- 30. グラフテストスイートはどこにありますか?
周り掘り後、私はあなたが言及したのwikiでより多くのコンテンツを発見しました:[書式](https://wiki.scala-lang.org/display/SW/Syntax)と[タグと注釈](HTTPS: //wiki.scala-lang.org/display/SW/Tags+and+Annotations)。 –
@martin:良い点。それはそれ自身の問題かもしれません。 – VonC
@MartinKonicek https://github.com/scala/scala/blob/master/src/compiler/scala/tools/nsc/ast/DocComments.scalaには '@link'について言及していないことに注意してください。 – VonC