回答
Scaladocs生成爲HTML,因此您不希望它們出現在REPL窗口中。但是,您可能想要從REPL的瀏覽器中加載文檔。你可以通過創建你自己的方法,像這樣(這個需要一個實例,你可以有它採取Class[A]
一個實例,而不是,如果你喜歡):
def viewdoc[A](a: A) {
val name = a.asInstanceOf[AnyRef].getClass.getName
val url = "http://www.scala-lang.org/api/current/index.html#"+name
val pb = new ProcessBuilder("firefox",url)
val p = pb.start
p.waitFor
}
如果你想獲得額外的高明,你可以解析這個名字,將Javadocs的Web瀏覽器指向Java類,Scaladocs指向Scala類,以及指向你的類的文檔。您也可能希望使用本地來源,而不是來自網絡的API。但我用這個,所以你可以嘗試
scala> viewdoc(Some(1))
只需簡單說明:'firefox'必須位於路徑中,並且必須在Windows窗口中添加'.exe'。 –
@ michael.kebe - 是的,你必須安裝firefox,或使用命令行中的其他網絡瀏覽器等。:) –
這很酷,但並非真的是我正在尋找 - 我已更新我的問題與更多細節。 –
- 1. 從Scala訪問Cygwin路徑REPL
- 2. 如何訪問Scala REPL中的最後一個結果?
- 3. 如何從Scala repl中隱式隱藏?
- 4. 從Scala訪問FTP文件
- 5. 自定義Scala REPL問題
- 6. 從gradle運行scala REPL?
- 7. 如何從scala程序調用scala REPL控制檯?
- 8. 從scala訪問java.awt.Container.getComponents
- 9. 從javascript訪問word文檔?
- 10. 如何從Scala訪問Java枚舉?
- 11. 如何發佈clojure repl訪問罐子
- 12. 如何訪問文檔文件夾
- 13. Scala REPL:如何將遠程Maven存儲庫添加到Scala REPL classpath?
- 14. 訪問.config文件羅斯林REPL
- 15. Emacs中的Scala REPL
- 16. 如何讓Scala ToolBox查看REPL定義?
- 17. Scala REPL:如何查找函數類型?
- 18. 定義類時,scala REPL如何工作?
- 19. 泛型如何在Scala REPL中工作?
- 20. 訪問庫函數leiningen REPL
- 21. 如何從文檔目錄中訪問音頻文件?
- 22. 如何訪問設備的文檔
- 23. MongoDB + Ruby。如何訪問文檔屬性?
- 24. 如何在戶外訪問文檔?
- 25. 如何訪問iFrame中的XML文檔?
- 26. 如何訪問屬性的文檔?
- 27. Mongoose find(),如何訪問結果文檔?
- 28. Solr API,如何訪問文檔?
- 29. 從Scala執行shell命令REPL
- 30. 如何從scala REPL執行unix命令「top」?
也看到http://stackoverflow.com/questions/4160745/is-there-a-command-line-program-to-lookup-scaladoc –
這個問題*不是*問題4160745的完全重複。這是關於Scala REPL而不是命令行的問題。 – paradigmatic