• Scala从零開始:使用Intellij IDEA写hello world


    引言

    在之前的文章中,我们介绍了怎样使用Scala IDE也就是eclipse中集成的Scala开发插件来进行Scala语言程序的开发,在使用了一段时间之后,发现eclipse对Scala的支持并非非常好。用户体验比較差。比方联想速度比較慢等。因为在公司一直使用的Scala开发工具是Intellij IDEA(好吧。事实上我使用Scala IDE的目的就是想试一下这两个各有什么优缺点),各方面感觉还不错,所以在此介绍一下这个开发环境。

    Intellij IDEA是jetbrain开发的一个IDE。用于Java、Groovy、Scala等的开发,自称是当前最智能的Java开发环境(The most intelligent IDE for Java platform),相对于其它开发工具来说,其对于代码检视、上下文理解、cvs/ant/maven/git的支持都比較完好。

    好了。正式进入IDEA的介绍。

    安装和配置

    在IDEA的官方站点()下载安装包,眼下版本号是13.1.4(2014/5/21)。选择你适合的系统,这里以windows系统为例。然后选择Ultimate或者Community版本号。非常明显能够看出前者包括很多其它的功能可是收费(当然如今提供30天的免费试用),后者是社区版并且开源并且license是Apache 2.0。

    作为底层的穷逼程序员我还是选择Community版本号来演示吧。

    下载会得到一个.exe运行文件。当然,双击安装就可以,中间会提示选择安装路径blahblah,这里不做赘述。

    安装之后打开,首先会弹出一个tab,如图:

    这里会让你选择接下来的操作,是进行环境配置还是新建project还是导入project。这里我们选新建project:

    从这里看到。并没有新建Scalaproject的选项,这说明要支持Scala开发。IDEA须要进行一定的配置。所以我们退回,选择Configure项,然后选Plugins:

    点集左下角的“Install Intellij Plugins...”,出现下面界面,显示了当前能够安装的插件:

    找到Scala,点集右側边栏中的Install Pluginbutton。骚等一会,安装就完毕啦。

    当然有的时候由于网络不好或者其它的原因(你懂的),也可能出现让你长时间等待或者报connect timeout的错误。这时候你须要自己手动下载插件安装包(http://plugins.jetbrains.com/plugin/?

    id=1347),蓝后在上一个界面中选择“Install plugin from disk”,在弹出的标签里选择你存放插件的路径。点OK就可以。

    新建project

    安装完Scala插件之后,回到新建project的地方,就能够看到有新建Scalaproject的选项了。我们选择No-SBT。从普通的项目開始。

    在这里配置你的项目名称、存放路径、JDK路径、Scala Home、模块路径及其它。点击创建就可以打开新建的project。在这个地方能够得出搭建Scala开发环境须要在本机上安装JDK和Scala。

    我们能够看到如今还没有源文件。仅仅有一个存放源文件的文件夹src以及存放project其它信息的杂项,在src上右键创建包com.doggie以及类HelloWorld,当然我们这里须要创建的是入口类,即Object。

    像这篇文章(http://blog.csdn.net/asongoficeandfire/article/details/21490101)里一样,写一个main方法并加入一条打印语句:

    在代码编辑器里右键,上下文菜单中有run HelloWorld的选项。点击就可以执行我们的代码啦!

    打包

    我们知道Scala代码编译得到的类也是执行在JVM上的,那么IDEA是否能支持打包呢?当然必须很支持啊。须要点击菜单条里的File->Project Structure或者点击右側对应的图标均可进入项目的配置界面。在左側选择Artifacts,点击绿色的+号,即新建一个打包操作,选中新建的unnamed打包项之后,能够配置jar包的名称,输出路径,还能够选择jar包中包括的东东,当然这里我们选择最简单的,即编译输出。

    配置完毕后,我们就能够在菜单条中选择Build->Build Artifacts...。然后使用Build、ReBuild等命令打包啦。打包完毕后会在状态栏中显示“Compilation completed successfully...”的信息,去jar包输出路径下查看。就能拿到我们的jar包啦。

    这个jar包使用方式和Java导出的jar包全然同样。仅仅是须要在执行时将Scala中的scala-compiler.jar增加到CLASSPATH中。

    这里介绍了Eclipse Scala IDE集成环境的使用。你能够对照一下。

    声明:本文为原创,禁止用于不论什么商业用途,转载请注明出处:http://blog.csdn.net/asongoficeandfire/article/details/26412493

  • 相关阅读:
    谷歌(google)广告尺寸大小列表
    D盘Program Files 文件夹里文件不显示,没隐藏。怎么才能显示出来?
    请问IOS中做一个手机网站的app壳复杂吗?
    zblog2.X 连不上数据库原因
    二叉查找树的实现与讲解(C++)
    记一次应用异常,处理过程
    C# RSA加密
    js对象 c#对象转换
    C# 微信消息模板 发送
    iis 虚拟目录 文件服务器
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/5101326.html
Copyright © 2020-2023  润新知