IntelliJ IDEA安装Scala插件
众所周知,IntelliJ IDEA是一款强大的Java开发IDE,由知名的Jetbrains公司开发。最新版本增加了大量强大易用的特性,比如Java8的Lambda表达式调试工具等,并支持几乎所有流行的Java开发框架。Scala可以使用Java的库,并且Scala编译器和Java编译器出自同一人之手,Scala也是基于Java的JVM运行,所以使用IntelliJ IDEA开发scala应用相当便捷,本文主要演示如何一步步在IntelliJ IDEA中配置Scala开发环境。
安装scala插件
首先启动IDEA,启动后页面可以看"create new project"、"open"等选项,点击configure选项,在下拉框中选择install plugins。搜索框中搜索scala,搜索结果为空,说明IntelliJ IDEA没有预带scala插件,点击Browser Repository,也就是到网上的插件仓库寻找scala插件,找到以后点击install安装。
创建第一个项目
创建一个Scala项目,File-> New-> Project-> Scala-> SBT,然后点击Next,会弹出下图所示窗口:
image需要说明的是,Scala项目使用的SDK就是JDK(Java Development Kit),我给项目起名HelloScala,点击Finish
项目目录
刚创建时,只显示了3部分,.idea,project,target和bulid.sbt,底部显示SBT还在下载依赖包:
image可是为什么网络上大部分教程,包括Scala语言发明者Martin Orderskey在Cousera的讲课演示里都显示了项目目录里应该还包括了src部分呢?
带着疑惑,我使用"no src directory in my scala project intellij idea"关键字谷歌了一下,在stackoverflow这个问题下找到了关键所在:刚刚安装Scala并第一次创建项目时,SBT需要下载很多依赖,这会导致项目目录显示不全,等待下载完成时,所有的目录都会正常显示出来。并且下次再创建Scala SBT项目时文件目录加载完全也会快很多。考虑到国内网络环境太差,下载时间相对较长。
果然,过一会之后,src目录加载出来了
image可以看到src包含main和test两部分。
结束语
创建Scala SBT项目过程中的文件目录加载不全是正常现象,这取决于网速,耐心等待即可。