2013-02-11 167 views
11

我很感激幫助。我已經看過Intellij Idea setup for Scala, clarification needed。沒有幫助。我的Intellij版本是12.0.3,我的Scala安裝版本是2.10

回答

4

我不知道OSX,但大概你可以打開一個終端,輸入ls -l `which scala`,並獲得scala可執行文件的路徑。

然後,您可以輸入該路徑,而不需要/bin/scala結束,進入intellij對話框。

+0

我試過了,得到了'/ opt/local/bin/scala'。但是,當我輸入錯誤是'無效的Scala家' – learner 2013-02-11 17:47:28

+0

這可能是因爲它是一個符號鏈接到真正的Scala安裝。嘗試做「ls -l」'scala \'「,你應該看到它指向的地方。如果有效,我會更新答案。 – 2013-02-11 17:50:34

+1

我使用'/ opt/local/share/scala-2.10',它可以工作。 – learner 2013-02-11 18:02:52

1
  1. 查找並在 「首選項」 安裝斯卡拉插件 - > 「插件」 - > 「瀏覽資源庫」 - > 「斯卡拉」
  2. 開放項目,並
  3. 開放 「項目結構」
  4. 開放「面」
  5. 按 「添加」/ 「加號圖標」
  6. 選擇 「斯卡拉」

然後你可以選擇Scala的版本,安裝編譯器

+0

通過'Project Structure'您是否指的是說'7:structures'的選項卡?如果是這樣的話,它有兩個文件夾:'Libraries'和'Module Dependencies'。我在哪裏可以找到「Facets」? – learner 2013-02-11 17:43:08

+0

[這是我的](http://prntscr.com/sdgmc) – t3hnar 2013-02-11 17:56:05

7

通過讓現有工具爲您做這類事情,您會更好地服務於您。

使用SBT定義您的項目。使用PaulP(Paul Phillips)SBT啓動器和sbt-idea插件,該插件可自動生成IDEA項目和模塊文件。

見我previous answer一些細節

+0

SBT如何編輯你的代碼,或者做語法高亮顯示,或者瀏覽源代碼? – 2013-05-19 20:22:58

+0

我想你誤解了我的建議。我強烈建議在SBT中定義您的項目,使用SBT的'sbt-idea'插件並用它來生成您的IDEA項目定義。 – 2013-05-19 23:22:08

+0

啊,我明白了。抱歉。有一個upvote。 – 2013-05-21 10:11:37

1

其實我下載了Scala和斯卡拉文檔從類型安全,解壓在一個文件夾中按照指令,然後在該指出的IntelliJ。 也使用sbt插件 - 它使生活更美好。

或者您可以使用BREW與文檔安裝斯卡拉:這裏

$ brew install scala --with-docs 

2.9.2說明書應該工作。 http://scalacookbook.blogspot.ca/2012/09/scala-for-intellij.html

作爲第三種選擇,你可以讓intellij爲你下載scala。如果找不到,可以點擊下載按鈕。我不確定它是否獲得了文檔。

+2

我喜歡HomeBrew,但是當你關心的是一個特定的版本或者多個版本時,它就不夠用了。說到Scala,我通常需要多個版本。 SBT + PaulP啓動器+'sbt-idea'是以最少的努力和最少的配置錯誤發生的最佳方式。 – 2013-02-11 17:55:59

+0

你可以安裝多個版本並切換cli即看到這裏:https://gist.github.com/fabiofumarola/4118557 – JasonG 2013-02-11 21:24:06

+0

很高興知道,謝謝! – 2013-02-11 23:34:06

22

只是爲了澄清:您可以在Mac OS X中使用Homebrew爲@JasonG提到安裝斯卡拉

$ brew install scala --with-docs 

在這種情況下,所選擇的解決方案是行不通的,因爲仍的IntelliJ會抱怨。任何方法,在公式的警告說,您將有特製的IntelliJ集成目錄:

==>注意事項 要使用的IntelliJ使用,斯卡拉家設置爲: 在/ usr /本地/ opt/scala/idea

使用此目錄將使IntelliJ開心。

IntelliJ IDEA 13.x用戶更新:這似乎不再需要。只需使用基於SBT的項目,並且所有內容都將自動下載並配置(Scala編譯器和庫)

+2

在IntelliJ 13.1.2中有沒有放置這個的地方?我找不到它。 – 2014-05-02 21:16:16

+0

我剛開始玩IntelliJ 13和Scala,但看起來這不再需要:現在可以使用SBT並指定要使用的scala版本。 SBT自動下載編譯器和庫,並且它們將「神奇地」出現在項目結構和配置中。 – 2014-05-19 08:59:20