繁体   English   中英

无法使IntelliJ Idea 12与Scala编译器一起使用

[英]Unable to make IntelliJ Idea 12 work with Scala compiler

我已经安装了Scala,sbt,eclipse和IntelliJ Idea12。还安装了jdk,jre等。我可以在Eclipse(Scala eclipse IDE)中运行scala,但是即使在我下载并通过Idea安装了scala插件。 这是我在“ File -> Setting

http://makescreen.ru/i/e1f7cdb3497610f9ff88a316a9f18c.jpg

在新的项目创建页面上

http://makescreen.ru/i/a658c10e66dd033a20852cbb6f28b3.jpg

我该如何解决这些问题?

whereis scala
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/scala



 which scala
/usr/bin/scala

我知道我会在任何可能的情况下重复此操作-但是,如果您使用sbt生成IDEA项目,而不是尝试手动进行设置,那么您的工作将会变得更加轻松。 这样可以正确配置模块,因此您可以立即进行编译和运行。

这是一个可能有帮助的博客条目 “如何将SBT安装的库集成到IDEA中”部分。 告诉您如何生成项目文件。


基本上,您需要从项目的根目录开始创建文件project/plugins.sbt ,其内容如下:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.4.0")

(您也可以在~/.sbt/plugins/build.sbt文件中执行此操作,这样您就可以将插件用于任何项目)

然后运行sbt gen-idea ,然后可以通过文件->打开项目(并指向项目的根目录)直接从IDEA中打开项目。

您还可以使用Gradle生成IDEA项目,该项目可以很好地处理Scala + IDEA组合。 这是执行此操作的最小build.gradle脚本:

apply plugin: 'scala'
apply plugin: 'idea'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.scala-lang:scala-library:2.10.1'
}

只需为您的项目创建一个目录,将build.gradle放入其中,创建src/main/scala子目录,然后安装Gradle并在项目目录中运行gradle idea 那应该会生成配置良好的IDEA项目。 使用这种方法,您甚至不需要安装Scala。

你到底是什么问题? 我的屏幕上看不到任何东西,这使您无法在IDEA中使用Scala。 只需在“新建项目”对话框中选择“设置Scala主页”单选按钮,然后选择您的Scala安装路径(我想它将是/ usr / share / scala)。 然后,IDEA将自动创建库和编译器库,并将Scala facet添加到您的项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM