一.IDEA的安装部署
作者安装IDEA是参考这篇博文的,觉得挺不错,推荐给大家:https://www.cnblogs.com/cbpm-wuhq/p/12531851.html
【注意!!!】:用来破解IDEA的jetbrains-agent.jar包一定不能少,否则在后面While循环模块配套使用breakable和break命令时会报错:Exception in thread "main" scala.util.control.BreakControl或者出现: an implementation is missing
二.建立maven工程
1.打开安装好的IDEA点击“Create New Project”
2.左侧视图选择maven,右边SDK选择对应的jdk版本(我的是jdk1.8.0_301)
3.Name:ruozedata-scala
Location:工程的位置,可以不用管也可以修改
点开Artifact Coordinates:
Groupld:一般用域名倒着写:com.ruozedata.scala
Artifactld:默认不用管
Version:版本用1.0即可,然后finish
4.完成后会有小弹窗提示一些小技巧,可以直接关闭。这时候一个典型的maven工程就建立好了。
【注意!!!】:这时候右下角会出现:Maven projects need to be imported.此时点击:Enable Auto-Import(自动下载)
三.IDEA整合Maven本地开发环境
1.File→Settings,搜索maven可以查看和修改储存路径
2.在左视图中找到scr下的main,新建一个scala包:
右键main→new→Directory,命名scala回车
3.此时scala只是一个普通的文件夹,颜色和java的颜色不一样,此时需要
右键scala→Mark Directory as→Sources root
4.现在第一次新建的工程是空的,并不具有scala的依赖,所以第一次用的时候要装一个scala插件:
File→Settings→Plugins→搜索scala→点击Install,最后Restart IDE
5.在scala下新建一个包:
右键scala→New→Package,命名:com.ruozedata.scala.basic
6.再在该包下面建一个类(可以发现建之前只有Java Class,没有Scala Class)
原因:虽然scala插件也装了,但问题是这个工程不支持Scala Class
解决办法:右键ruoze-scala工程,点击Add Framework Support,勾选Scala,选择对应的scala版本。若此时没有可选项,点击Create→Download找到合适的版本下载就OK了。
此时再右键包New就出现Scala Class了
7.由于该包里啥都没有所以需要添加依赖,在target目录下pom.xml文件里面</project>前面插入:
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.12.14</version>
</dependency>
</dependencies>
此时点开右侧maven视图,当出现org.scala-lang:scala-libary:2.12.14说明添加依赖成功。如果没有,或者字段“ org.scala-lang”、“scala-library”以及“2.12.14”是红色的,选中上述代码,右键,选择maven点击Reimport.
此时环境搭建就OK了。
三.第一个Scala应用程序的开发
1.在com.ruozedata.scala.basic包下新建一个类:
右键包→new→scala class,命名:HelloWorld,此时不要选class,一定要选Object(双击)
2.在Object HelloWorld{ }的{ }里面输入代码即可,首先输入main然后回车会自动补全该行内容
①main方法是整个scala应用的入口点;
②scala的源代码都是以.scala结尾的;
③scala和java是可以相互操作的,scala可以直接调用java的SDK;
④scala可以直接调用自己的SDK;
java式:System.out.println("您好")
scala式:println("您好") [直接输入"您好".sout然后回车自动弹出]
⑤在scala开发过程中,每一行代码的结束,并不一定要求以";"结尾(两行代码同行输入用“;”连接,但一般不这样使用,很LowB);
⑥IDEA的快捷键要尽快适应。
四.IDEA删除scala项目
1.右键project点击Show in Explorer找到文件夹所在位置(保持那个窗口开启,以免后面难得找)
2.IDEA里面右键project点击Remove Module移除
3.右键project点击Close Project关闭该项目窗口
4.X掉删除的残留渣渣
5.在Windows电脑储存目录下删除该文件夹