首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >coursera,“Scala中的函数式编程原则”,在OSX上设置IntelliJ

coursera,“Scala中的函数式编程原则”,在OSX上设置IntelliJ
EN

Stack Overflow用户
提问于 2013-04-09 04:32:43
回答 2查看 1.3K关注 0票数 0

“Scala中的函数式编程原则”coursera是为Eclipse准备的。

这里有一个关于在课程中使用IntelliJ而不是Eclipse的教程:http://www.guardian.co.uk/info/developer-blog/2012/sep/21/funtional-programming-principles-scala-setting-up-intellij

但是,它会失败,出现以下错误:

代码语言:javascript
复制
sbt
gen-idea
[error] Not a valid command: gen-idea
[error] Expected '/'
[error] Expected ':'
[error] Not a valid key: gen-idea
[error] gen-idea
[error]         ^

会有什么问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-09 04:58:02

根据这个错误,看起来您没有安装sbt intellij插件。您需要将此依赖项添加到sbt配置中:

addSbtPlugin("com.github.mpeltonen“% "sbt-idea”% "1.3.0")

您可以将这一行添加到您的_ project /project/plugins.sbt中-这将起作用,但您必须为每个项目执行此操作(请注意,您可能必须创建plugins.sbt)。

一种更方便的方法:在~/.sbt/plugins/build.sbt中添加依赖项-这样,插件将在每次启动sbt时可用,而不管特定于项目的配置是什么。

票数 3
EN

Stack Overflow用户

发布于 2013-04-09 04:35:09

running the first example of playframework in IntelliJ on a Mac OSX中安装scala 2.10.0和IntelliJ

如果你使用的是scala playframework,那么临时清理ivy2 (because there is a namespace collision with sbt-idea and playframework)

代码语言:javascript
复制
rm -rf ~/.ivy2

请按照中所述进行操作:

https://class.coursera.org/progfun-002/forum/thread?thread_id=9&post_id=24#post-24

http://www.guardian.co.uk/info/developer-blog/2012/sep/21/funtional-programming-principles-scala-setting-up-intellij

例外的是:

  • 文件~/.sbt/plugins/build.sbt应包含:

addSbtPlugin("com.github.mpeltonen“% "sbt-idea”%“1.2.0”)

  • 使用scala 2.10.0代替scala 2.9.2

那它就行了,至少对我来说是这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15888438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档