2012-11-22 110 views
7

我有Scala(很小的)的Playframework 2項目。它使用Scala Anorm庫。在Scala項目的IntelliJ IDEA中附加源代碼

我有這樣的代碼:

package models 
.. 
import anorm.SqlParser._ 
... 

val rowParser = scalar[Long] 

所以,我想看看方法的來源。嘗試附加我在我的plaframework源文件夾中的源代碼,但IDEA只是吞下我的請求,什麼也沒做。

我使用最新版本的IDEA和Scala插件。可能是錯誤嗎?

+0

是這似乎被打破 – javadba

回答

7

阿哈..固定。因此:我曾經在窗口編輯器的頂部使用'attach source' - 它不起作用(我猜這是一個bug - 可能與scala插件有關,因爲它通常會起作用)。

但是,如果試圖將資源附加到特定的庫 - 在「項目結構 - >庫 - > +附加文件或目錄 - >來源」,那麼它的工作原理。

謝謝。

+0

,是不是在IJ13工作。 – javadba

+0

這仍然不起作用..什麼時候這是固定的! – javadba

+0

如果使用homewbrew安裝scala --with-src,您可以設置源目錄路徑File> Project structure - > libraries - > scala-library - > Sources - >'+'按鈕 - >/usr/local/opt/scala/idea/src - >然後按確定。 確保使用brew選項--with-src安裝scala時,--with-docs。 – NHK

2

要修復它,我們需要對IntelliJ IDEA平臺進行一些更改。很可能它將在IntelliJ IDEA 13.1中得到修復。

+1

我真的需要這個。這是什麼時候解決的? – javadba

1

我有同樣的問題。我安裝了「Scala Imports Organizer」,問題解決了。

5

首先下載源代碼:

1)點擊此鏈接:http://www.scala-lang.org/download/all.html

2)選擇任意階版本。

3.)現在在最後一節「其他資源」中,您可以看到「來源」鏈接。點擊它下載。在我的情況(https://codeload.github.com/scala/scala/tar.gz/v2.11.7

enter image description here

現在指向來自的IntelliJ這個源代碼。

1.)打開IntelliJ中的項目結構。 Shorcut(Cmd + DownArrow)

2.)從左側選擇Global Libraries。

3.)然後在右側的'Scala Library'部分下。點擊「+」並指向源目錄。看截圖。

enter image description here

相關問題