我對scaladoc 2.0教程或示例進行了binged或者google搜索,但我找不到任何東西,實際上甚至沒有鏈接到官方的scaladoc 2.0文檔。 任何人都知道在哪裏可以找到?在哪裏可以找到Scaladoc 2的教程?
回答
docs.scala-lang.org是「Scala社區驅動的文檔」的最新來源(感謝由Heather Miller提出的倡議)。
(由Martin Konicek編輯於David James的原版answer) Scaladoc page是相當新的。
Martin Konicek在評論中詢問如何製作簡單的Javadoc-like {@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支持類似於Wiki的類似於Trac中使用的語法。
一般來說,Scaladoc作者不應再在文檔中使用HTML標記,因爲Scaladoc將來也可能會生成除HTML之外的其他格式的文檔。
該Scala Style Guide有一個nice introductory page on scaladoc。我會推薦它在@ VonC的答案中提到的scala-lang.org wiki。
我建議這個資源在所有其他人。 –
我在github上寫了一個Scaladoc HOWTO here。
這是一個如何與Scaladoc本身一起編寫,所以它作爲一個例子。我特別強調如何讓包文檔出現在您的API中,因爲這在官方文檔中並不十分清楚。
非常感謝,這是一個很棒的資源。 –
我注意到你經常使用'/ *#! scaladoc * /'在你的源代碼中。這很重要嗎? –
Scaladoc不需要!#符號。你可以忽略它。它旨在標記文件包含的編碼註釋的類型。 –
的稠完整的例子:
/** 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 2.9 不支持[[鏈接]的方法(如的Javadoc的{@link type#instanceMethod(int, String)}
或{@link type.staticMethod()}
)。
這是我找到的最好的斯卡拉多指南:https://gist.github.com/VladUreche/8396624。這是降價的文字,所以下載它,並使用降價觀衆插件瀏覽器或將其粘貼到http://markdownlivepreview.com/讀它。
- 1. 哪裏可以找到PhoneGap教程?
- 2. 我在哪裏可以找到多線程教程?
- 3. 我在哪裏可以找到GoogleMaps JavaScript API的優秀教程?
- 4. 我在哪裏可以找到Prestashop主題系統的教程?
- 5. 我在哪裏可以找到最好的鋼軌ActiveRecord教程?
- 6. 在哪裏可以找到免費的Flash教程
- 7. 我在哪裏可以找到Cocoa的NSSearchField和NSTableView教程?
- 8. 我在哪裏可以找到Clang的教程?
- 9. 我在哪裏可以找到Tkinter的更新教程
- 10. 我在哪裏可以找到完整的EJB教程?
- 11. 我在哪裏可以找到非常廣泛的Drupal教程?
- 12. 我在哪裏可以找到Android的UI設計教程
- 13. 我在哪裏可以找到一個流利的NHibernate教程?
- 14. 我在哪裏可以找到完整的DirectShow教程?
- 15. 我可以在哪裏找到一個好的Robocode教程?
- 16. 我在哪裏可以找到Java的JMF教程
- 17. 我在哪裏可以找到一個好的XMPP(Jabber)教程?
- 18. 在哪裏可以找到有關ASP.NET MVC2的文檔/教程?
- 19. 我可以在哪裏找到Mutagen的文檔/教程? (Python)
- 20. 我在哪裏可以找到適合HTML5的優秀教程?
- 21. 我在哪裏可以找到當前的EJB教程?
- 22. 我在哪裏可以找到分步的MySQL複製教程?
- 23. 我在哪裏可以找到關於冒泡的好教程?
- 24. 我在哪裏可以找到一個微調輪教程?
- 25. 我在哪裏可以找到「Cuda/PyCuda for Dummies」教程
- 26. 我在哪裏可以找到Spring 3 IoC JavaConfig(註釋)教程?
- 27. 我在哪裏可以找到xuggler簡單教程?
- 28. 在哪裏可以找到jQuery或CoffeeScript教程?
- 29. 我在哪裏可以找到comatose-rubyisbeautiful教程?
- 30. 我在哪裏可以找到C++ csound教程?
周圍挖掘後,我發現在你提到的維基更多內容:[語法](https://wiki.scala-lang.org/display/SW/Syntax)和[標籤和註釋](HTTPS: //wiki.scala-lang.org/display/SW/Tags+and+Annotations)。 –
@馬丁:好點。這可能是它自己的問題。 – VonC
@MartinKonicek注意https://github.com/scala/scala/blob/master/src/compiler/scala/tools/nsc/ast/DocComments.scala沒有提到'@ link'。 – VonC