Scala 开发环境与开发工具
1.Windows开发环境
1、官网下载安装scala-*.msi 。
2、配置环境变量,同配置java环境变量方式一样。
2.Windows打开scala解释器的方式
scala解释器,即REPL,也可以叫做scala shell。
2.1、直接输入scala
C:\Users\Administrator>scala
Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_131).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
2.2、快捷键
用快捷键:win + R ,直接在窗口输入scala。
2.3. 输入sbt console
C:\Users\Administrator>sbt console
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[info] Loading settings from idea.sbt ...
[info] Loading global plugins from C:\Users\Administrator\.sbt\1.0\plugins
[info] Loading project definition from C:\Users\Administrator\project
[info] Set current project to administrator (in build file:/C:/Users/Administrator/)
[info] Updating ...
[info] Done updating.
[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.4. Compiling...
[info] Compilation completed in 8.976s.
[info] Starting scala interpreter...
Welcome to Scala 2.12.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_131).
Type in expressions for evaluation. Or try :help.
scala>
3.idea的环境准备
3.1 idea 安装 scala 插件
通过离线安装方式,避免在线安装网速慢的问题。我的idea版本:IntelliJ IDEA 2017.3.5 (Ultimate Edition)
1. 下载IEDA的scala插件,地址http://plugins.jetbrains.com/?idea_ce
2. 安装Scala插件:Configure -> Plugins -> Install plugin from disk -> 选择Scala插件 -> OK -> 重启IDEA
4.idea新建scala程序的几种方式
4.1新建scala工程
4.1.2 Scala程工程
File– new project – scala项目 – IDEA类型
4.1.2 Maven工程
4.1.2.1 参考文件
详情的安装过程可以参考这篇博客。也可以新建一个普通的maven工程,然后直接复制这个github项目模板的pom.xm的相关内容到本地就行。
1、IntelliJ IDEA 中创建 Maven Scala 项目 https://unmi.cc/intellij-idea-create-maven-scala-project/
2、scala Maven项目模板:https://github.com/datadevsh/scala-program-template(主要看pom.xml文件)
4.1.2.2 新建maven工程步骤
如果已经按照博客的内容进行了设置,那么新建步骤如下。
1、选择maven工程,选择配置好的scala maven工程模板
2、设置maven配置
3、项目名称
4、右下角选择允许
4.1.3 sbt
4.2新建scala文件
1、文件夹上右键新建
2、快捷键新建Scala 文件: Ctrl + Alt + Insert
4.3三种scala文件类型
1、scala class :普通的scala文件
2、scala Worksheet : 可以写scala脚本。可写类似在scala shell里面写的格式。这个文件在idea里面,可以类似scala shell一样,实时编译。
3、scala script:
4.4导入scala工程
5. scala语法
Scala程序设计 一步一步认识Scala 【Scala 1】
https://blog.csdn.net/datadev_sh/article/details/79596070