手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

Posted 机器学习X计划

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目相关的知识,希望对你有一定的参考价值。

1. 安装 sbt

打开 terminal,检查 java 版本,安装 sbt:
http://www.scala-sbt.org/release/docs/Installing-sbt-on-Mac.html

$ java -version

$ brew install sbt

$ sbt about
Getting org.scala-sbt sbt 0.13.16

2. 下载 jetbrains 的 community 版本, 安装 Scala plugin

打开 dmg 文件安装:
https://www.jetbrains.com/idea/download/#section=mac

点击左下角:skip all

在 configure 下拉选择 plugins:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

左下角选择 install jetbrains plugin:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

搜索框搜 scala,点击 install,安装后这个绿色键会变成 restart,点击:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

选择 restart:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


3. 创建 scala project

选择 create new project:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

选择 scala - sbt:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

为项目命名,确认 JDK 为配置的版本:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


4. 创建 scala worksheet

在项目下,如图所示创建 scala worksheet:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

可以输入 hello world :
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


5. 创建 scala class

新建 scala class 的方法:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

命名:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

在新建的 class 里面写上下面的代码:

package ex

object example extends App {
  println("Hello World")
}

运行,可以看到输出结果:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


6. 打开 SBT project 的方法

在 Intelli J 的导航 file 处先关闭当前项目:

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

选择 import:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

选择 build.sbt:
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


7. 同步 SBT and IntelliJ IDEA projects

IntelliJ IDEA SBT 支持项目同步,当 scala 版本更新或者增加 library 时,项目可以自动更新。

打开 build 文件:

当前 scalavesion 版本是 2.12,将相应代码加进去:

libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test"

其它版本可以查看:http://www.scalatest.org/older_releases

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目

手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目


8. 可以用 terminal  执行 sbt 命令

打开 intellij 左下角的 Terminal:

输入

$ sbt

>compile


推荐 阅读原文

也许可以找到你想要的:

[入门问题][TensorFlow][深度学习][强化学习][神经网络][机器学习][自然语言处理][聊天机器人]


以上是关于手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ Idea 找不到 sbt-idea-compiler-indices

在 IntelliJ IDEA 中找不到 SBT-shell

如何使用 IntelliJ Idea 创建 SBT 项目?

如何将 SBT 类附加到 Intellij Idea?

IntelliJ IDEA 12 与 sbt 0.13

[至逝去的一年]修改IntelliJ IDEA修改系统缓存目录,修改sbt的.sbt和.ivy2