工欲善其事,必先利其器!
学习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社区版。
下载免费社区版
二 启动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代码了。
参考资料:
http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+for+IntelliJ+IDEA
- 大小: 104.1 KB
- 大小: 123 KB
- 大小: 38.3 KB
- 大小: 52 KB
- 大小: 44.2 KB
- 大小: 52.3 KB
- 大小: 44.7 KB
- 大小: 64.4 KB
- 大小: 13.8 KB
分享到:
相关推荐
IntellijIdea+Scala开发环境搭建,描述整个环境搭建过程
该资源包括两部分内容: 1、集成于开发工具IntelliJ IDEA2017.2版本的Scala插件 2、集成安装操作说明文档
赠送jar包:scala-xml_2.12-1.0.6.jar; 赠送原API文档:scala-xml_2.12-1.0.6-javadoc.jar; 赠送源代码:scala-xml_2.12-1.0.6-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.12-1.0.6.pom; 包含翻译后的API...
赠送jar包:scala-xml_2.11-1.0.4.jar; 赠送原API文档:scala-xml_2.11-1.0.4-javadoc.jar; 赠送源代码:scala-xml_2.11-1.0.4-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.11-1.0.4.pom; 包含翻译后的API...
赠送jar包:scala-xml_2.11-1.0.5.jar; 赠送原API文档:scala-xml_2.11-1.0.5-javadoc.jar; 赠送源代码:scala-xml_2.11-1.0.5-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.11-1.0.5.pom; 包含翻译后的API...
Scala_中文学习资料_含Scala_2.7.6_API.rar。Scala_中文学习资料_含Scala_2.7.6_API.rar。
该插件是intellij idea2018的scala编程的插件,安装步骤Preferences > Plugins > Install plugin from disk 选中插件即可无需解压
Scala_2.7.6_API.chm.7z。Scala_2.7.6_API.chm.7z。Scala_2.7.6_API.chm.7z。
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析 ...
这是windows版本下的jupyter的scala内核,可以方便安装。
差分进化算法的Scala实现_Scala_代码_下载
赠送jar包:scala-xml_2.11-1.0.1.jar; 赠送原API文档:scala-xml_2.11-1.0.1-javadoc.jar; 赠送源代码:scala-xml_2.11-1.0.1-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.11-1.0.1.pom; 包含翻译后的API...
Scala学习笔记,大全笔记
赠送jar包:scala-xml_2.11-1.0.5.jar; 赠送原API文档:scala-xml_2.11-1.0.5-javadoc.jar; 赠送源代码:scala-xml_2.11-1.0.5-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.11-1.0.5.pom; 包含翻译后的API...
Scala-IDEA-插件-2018.2.10版本 适用于IDEA 182-183(在IDEA内点击 Help -> About即可查看版本号)
该插件是intellij idea中支持scala编程的插件,版本支持2018.2 安装步骤 Preferences > Plugins > Install plugin from disk 选中插件即可(不要解压)
赠送jar包:scala-xml_2.11-1.0.1.jar; 赠送原API文档:scala-xml_2.11-1.0.1-javadoc.jar; 赠送源代码:scala-xml_2.11-1.0.1-sources.jar; 赠送Maven依赖信息文件:scala-xml_2.11-1.0.1.pom; 包含翻译后的API...
IntelliJ IDEA 是一个功能强大的 Java 集成开发环境,支持包括 Java、Kotlin、Groovy、Scala 等多种编程语言。以下是一些常用的 IntelliJ IDEA 插件: 1. CodeGlance:在右侧显示代码缩微图以及当前视口在代码中的...
学习scala笔记,学习scala笔记,学习scala笔记,学习scala笔记,学习scala笔记,
Play Framework是一種用Scala編寫的Web應用框架,其遵循模型-視圖-控制器建築模式。Play Framework使用Scala編寫,並可以被編譯成Java虛擬機器位元組碼中的其他編程語言使用;例如Java語言。