搭建基于 IDEA 的 Scala 开发环境

鉴客 发布于 2010/11/11 02:12
阅读 11K+
收藏 5

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

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

一 下载Intellij idea 9.0社区版。 下载免费社区版
二 启动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代码了。

加载中
0
鉴客
鉴客

测试发现,在最新的 9.0.4 版本中,以上方法均无效,下载zip包解压到plugin目录,在插件管理器看到的Scala是红色的,设置界面中的Compiler也看不到Scala。

官方文档称必须先装Scala并设置好环境变量后才能开始上面的步骤。

再次测试发现,不能使用最新的 Scala 2.8 的版本。

明天继续测试 Scala 2.7 ,现在睡觉!

0
qieren
qieren

建议直接在Idea里面插件管理器里下载更新这个插件....直接下载再拷贝..我也没成功过

0
鉴客
鉴客

引用来自#3楼“qieren”的帖子

建议直接在Idea里面插件管理器里下载更新这个插件....直接下载再拷贝..我也没成功过

点 Download and Install 的时候,提示安装失败,无法打开连接 :(

0
鉴客
鉴客

引用来自#4楼“鉴客”的帖子

引用来自#3楼“qieren”的帖子

建议直接在Idea里面插件管理器里下载更新这个插件....直接下载再拷贝..我也没成功过

点 Download and Install 的时候,提示安装失败,无法打开连接 :(

哈哈,原来是有线宽频的问题,到了公司就好了:)

0
戴威
戴威

我觉得他再不免费开源就很难活下去了

0
鉴客
鉴客

引用来自#6楼“喵了个咪”的帖子

我觉得他再不免费开源就很难活下去了

IDEA 已经有开源版本了,我用的就是。

我觉得运行 Scala 好慢啊,一个简单的 Hello world 程序,居然要 Make 好几秒钟,是怎么回事啊?

0
老盖
老盖

楼主试过netbeans的scala插件没有,是中国的邓草原写的。

0
l
lilaobu

我用了 IntelliJ IDEA Community Edition 9.0.3 社区免费版. + scala 2.8.1

正确安装了 scala 插件.能用,挺好.

就是有个问题. 没有错误提示.只有 运行后才知道哪错了.

我想要的是输入保存后有错的地方红色显示. 不知道是哪出问题了.你们的有这个问题吗?

0
l
lilaobu

引用来自#8楼“戏水”的帖子

楼主试过netbeans的scala插件没有,是中国的邓草原写的。

我试过.netbeans6.9.1 的.感觉不是很好用.我导入 hibernate jpa 包后总是出错.用不了.

可是同样的代码,同样的包在 eclipse 里是好的.

0
微名喝喝
微名喝喝

Java开发主用Eclipse, Scala开发主用netbeans+scala插件, 效果很好呀!

返回顶部
顶部