【问题标题】:How to setup Intellij for Scala 2.10如何为 Scala 2.10 设置 Intellij
【发布时间】:2016-02-23 16:19:45
【问题描述】:
  • 首先我安装了 macports

  • 然后我通过 macports 安装了 Scala 和 Play:为了确保安装正常,我在 Eclipse 上运行了“hello world”。有效!

  • 但由于我的目标是使用 Intellij,我尝试按照 http://confluence.jetbrains.com/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin 的说明进行操作

  • 在说明的第 3 步(Creating a Project 部分)的use scala distribution 下,我不知道该输入什么。有人能告诉我要输入什么吗?我正在使用 mac os x 山狮。我不知道我的 scala 安装路径。

感谢您的帮助。我已经看过Intellij Idea setup for Scala, clarification needed。那里没有帮助。我的 Intellij 版本是 12.0.3,我的 scala 安装版本是 2.10

【问题讨论】:

    标签: scala intellij-idea osx-lion


    【解决方案1】:

    只是为了澄清:您可以使用@JasonG 提到的Homebrew 在Mac OS X 中安装scala

    $ brew install scala --with-docs
    

    在这种情况下,所选解决方案将不起作用,因为 IntelliJ 仍会抱怨。无论如何,如公式的注意事项中所述,您将拥有一个专为 IntelliJ 集成而设计的目录:

    ==> 警告 要与 IntelliJ 一起使用,请将 Scala 主页设置为: /usr/local/opt/scala/idea

    使用这个目录会让 IntelliJ 开心。

    IntelliJ IDEA 13.x 用户更新:这似乎不再需要了。只需使用基于 SBT 的项目,所有内容都会自动下载和配置(Scala 编译器和库)

    【讨论】:

    • IntelliJ 13.1.2 中有设置这个的地方吗?我找不到它。
    • 我刚刚开始使用 IntelliJ 13 和 Scala,但似乎不再需要这样做了:您现在可以使用 SBT 并指定要使用的 scala 版本。 SBT 会自动下载编译器和库,它们会“神奇”地出现在项目结构和配置中。
    【解决方案2】:

    让现有工具为您完成此类事情会为您提供更好的服务。

    使用 SBT 定义您的项目。使用 PaulP (Paul Phillips) 的 SBT 启动器和提供 IDEA 项目和模块文件自动生成的sbt-idea 插件。

    详情请见我的previous answer

    【讨论】:

    • SBT 将如何编辑您的代码,或进行语法高亮,或导航源代码?
    • 我猜你误解了我的建议。我强烈建议在 SBT 中定义您的项目,使用 SBT 的 sbt-idea 插件并使用它来生成您的 IDEA 项目定义。
    【解决方案3】:

    我不知道 OSX,但大概你可以打开一个终端,在其中输入 ls -l `which scala`,然后获取 scala 可执行文件的路径。

    然后,您可以在 intellij 对话中输入该路径(末尾没有 /bin/scala)。

    【讨论】:

    • 我试过了,得到了/opt/local/bin/scala。但是当我输入错误是not valid Scala home
    • 这可能是因为它是真正的 scala 安装的符号链接。尝试执行“ls -l `which scala`”,您应该会看到它指向的位置。如果可行,我将更新答案。
    【解决方案4】:
    1. 在“Preference”->“Plugins”->“Browse repositories”->“Scala”中找到并安装scala插件
    2. 打开项目并
    3. 打开“项目结构”
    4. 打开“构面”
    5. 按“添加”/“加号图标”
    6. 选择“Scala”

    然后你可以选择scala版本和设置编译器

    【讨论】:

    • Project Structure 是指显示7:structures 的标签吗?如果是这样,它有两个文件夹:LibrariesModule Dependencies。我在哪里可以找到Facets
    【解决方案5】:

    我实际上是从 typesafe 下载了 scala 和 scala 文档,按照说明将它们解压缩到一个文件夹中,然后指向 intellij。 也可以使用 sbt 插件 - 它让生活变得更好。

    或者,您可以使用 brew 安装带有文档的 scala:

    $ brew install scala --with-docs
    

    2.9.2 这里的说明应该可以工作。 http://scalacookbook.blogspot.ca/2012/09/scala-for-intellij.html

    作为第三种选择,您可以让 intellij 为您下载 scala。如果没有找到,您可以点击下载按钮。我不确定它是否能得到文档。

    【讨论】:

    • 我喜欢 HomeBrew,但是当您关心有一个特定版本或多个可用版本时,它就不够用了。谈到 Scala,我通常确实需要多个版本。 SBT + PaulP 启动器 + sbt-idea 是实现这一目标的最佳方式,而且工作量最少且配置错误的可能性最小。
    • 您可以安装多个版本并打开 cli 参见此处:gist.github.com/fabiofumarola/4118557
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2018-05-07
    • 2022-10-21
    • 2016-09-29
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多