nettman 发表于 2015-3-14 12:34:53

Scala 初级入门1:搭建开发环境(Intellij IDEA + scala插件)

问题导读

1.如和安装Intellij IDEA和scala插件?
2.如何创建一个scala工程 ?


static/image/hrline/4.gif


学习scala已经有一段时间了,对scala这门语言爱不释手,但同时也为scala糟糕的IDE工具支持感到懊恼(我是一个100%的IDE支持者)。由于社区关注度还不是很高,scala缺乏像java那样强大的ide支持。scala官方网站上列出了三种主流的IDE插件(eclipse, netbeans, itellij idea),我花了一个星期的时间对三个插件进行了一番探索。

一直以来,我都在使用eclipse进行java开发,所以我首先尝试了scala的eclipse插件,使用之后的感觉非常糟糕。首先scala 2.7.5以后版本的插件需要eclipse 3.5的环境,而且在使用时占用非常大的内存,有时出现无法打开scala编辑器的情况。而且在代码提示、重构、即时编译方面做得很糟糕。总之,scala的eclipse插件给人的感觉是:崩溃!

接下来我尝试了scala的netbeans插件。我使用的是netbeans 6.7版本。较之eclipse版本的插件,感觉有很大的改进。首先占用的内存较小,在代码提示、重构、即时编译方面也做得挺出色,但是存在一个较大的缺陷:无法调试闭包!而闭包是scala语言的最大特色之一。这多少让人难以接受。

最后,我找到了我认为最好的scala开发工具:Intellij IDEA。众所周知,intellij idea的使用性非常好,是一个非常优秀的IDE。而更令人振奋的是它在不久前开源了,并且最新的9.0版本刚刚发布了!

以下是在Intellij idea 9.0社区版上构建scala开发环境的全过程。

一 下载Intellij idea 9.0社区版。 下载免费社区版
Window764位Jdk1.70Scala 2.10.4   

下载scala方法一 1:在百度搜索框中输入”scala 下载”
http://www.aboutyun.com/data/attachment/forum/201505/15/183734o3u4s6uun6au5nat.png




2:进入scala官方网站

http://www.aboutyun.com/data/attachment/forum/201505/15/183735hr27or9tzzr82326.png

3:进入下载列表
http://www.aboutyun.com/data/attachment/forum/201505/15/183736m2cu204l4cu22lsc.png

4.进入下载页
http://www.aboutyun.com/data/attachment/forum/201505/15/183737ep0tfj5txl5e03l4.png

5.点击下载
http://www.aboutyun.com/data/attachment/forum/201505/15/183738xdwdxkjmddjddjb5.png

http://www.aboutyun.com/data/attachment/forum/201505/15/183739apooyphoogndgh44.png
注意:双击安装:安装路径:D:/    路径按自己的要求

6.配置Pathhttp://www.aboutyun.com/data/attachment/forum/201505/15/183741rylfbmxxs99xkv11.png

7.查看是否安装成功http://www.aboutyun.com/data/attachment/forum/201505/15/183741pxvbccv323o2xitr.png
http://www.aboutyun.com/data/attachment/forum/201505/15/183742uti9ifewm96z9j68.png





idea 下载1.百度中输入 “idea 下载”
http://www.aboutyun.com/data/attachment/forum/201505/15/183743f9julmbcn6ezu7hq.png

















2.进入idea 官网
http://www.aboutyun.com/data/attachment/forum/201505/15/183745d75e9mxqqpok75pg.png
2.下载完成的zip包http://www.aboutyun.com/data/attachment/forum/201505/15/183745cpj19bpvk1slp9pk.png
3.解压后目录
http://www.aboutyun.com/data/attachment/forum/201505/15/183746b2aesqezsfutdp6s.png


http://www.aboutyun.com/data/attachment/forum/201505/15/183747uzshybde5bt5c6ip.png

5.进入bin 目录 点击idea64.ext运行
http://www.aboutyun.com/data/attachment/forum/201505/15/183747jjsfsz8jzzpkyjz2.png

http://www.aboutyun.com/data/attachment/forum/201505/15/183750ibdihklfiiw7b0tl.png

二 启动Intellij idea 9.0, 可以看到如下界面:



在界面的右端可以看到Intellij Idea的插件管理器。接下来有两种方法安装scala插件

三 安装scala插件
3.1 通过plugin manager安装。点击“Open Plugin Manager”的按钮,出现一个对话框:



安装的过程非常简单,这里就不赘述了。安装之后重启ide。这种安装方式推荐网络比较好的朋友安装。

3.2 下载插件离线安装。到Intellij Idea的插件下载页面,在左边浏览"Categories --> Custom Languagies --> Scala", 目前最新版本是0.3.312。将下载的zip包解压后放到"path_to_your_installation\plugins"目录,然后重启ide.

无论你以何种方式安装成功后,都可以在启动页面的插件管理栏中看到scala插件

四 新建一个scala工程



点击"Next"按钮



点击"Next"按钮



点击"Next"按钮



这里要重点说明一下,默认情况下wizard会选择从为远程下载scala相关的包,但如果你已经下载了scala,那么可以选择"pick files from disk", 这里我们只需要选中两个包。



点击完成。第一次建立scala工程的时候会比较慢。因为scala插件要为scala库以及java库建立索引,以实现代码提示,重构等功能。这也是Intellij idea的scala插件优于Eclipse和Netbeans插件的原因。

扫描完成之后,我们可以看到建立的scala工程:



右键点击src目录,建立一个scala类,类的类型为"class",如图:



接下来大家就可以编写scala代码了。




white_block 发表于 2015-8-6 19:06:08

{:soso_e179:}

xuliang123789 发表于 2015-11-29 15:03:06

楼主太给力了,赞一万个~~

小姜 发表于 2016-9-27 21:59:33

感谢楼主分享
页: [1]
查看完整版本: Scala 初级入门1:搭建开发环境(Intellij IDEA + scala插件)