intellij idea scala 怎么运行

intellij idea scala 怎么运行,第1张

使用Intellij IDEA写hello world

Intellij IDEA是jetbrain开发的一个IDE,用于Java、Groovy、Scala等的开发,相对于其他开发工具来说,其对于代码检视、上下文理解、cvs/ant/maven/git的支持都比较完善。

1)安装Intellij IDEA

下载Intellij IDEA

进入IntelliJ IDEA官网的下载页面,然后点击 右上角的 Download 按钮,下载完成后直接点击你下载下来的文件安装,大家最好安装默认的安装步骤来,每一步都直接点击下一步,直到安装完成。如果提示让你注册购买这个软件,请自行想办法,不知道如何就去度娘问问。

配置Intellij IDEA

安装完成后,打开Intellij IDEA,由于我已经运行过这个软件了,所以会跟你的有点差别,所以请无视左侧的黑色。首先点安装图上所示,选择 Configure 中的 Plugins ,

再次点击下面的 Browse repositories 按钮,

进入新页面后,在上方的搜索框中输入 Scala,选择Scala 这个插件,点击右侧边栏中的 Install Plugin 按钮,然后重启Intellij IDEA。

重启后,选择 Configure 中的 Setting 选项,进入Intellij IDEA的设置页面去修改IDE的Encoding,我们要将 IDE Encoding 和 Project Encoding 以及最下方 的 Default Encoding for properties files 的属性都修改为 UTF-8 ,注意 :如果不设置这里,程序将不能运行。然后点击右下方的 Apply 按钮和 OK 按钮,关闭设置页面。

然后选择 Create New Project 这个选项,进入如下的页面,继续选择 Scala 中的 Scala,然后点击 next ,进入工程配置页面,

请自行填写项目名称,选择项目存放的目录,以及添加之前安装的Java目录以及Scala目录,配置好这四个选项后,直接点击下面的Finish 按钮,完成项目的创建。

如果你按照我说的步骤正确配置的话,那么相信你的工程已经创建成功了( Java的JDK以及Scala的SDK都已经正确的显示出来 ),例如下图这样:

从上图我们可以看到现在还没有源文件,只有一个存放源文件的目录src以及存放工程其他信息的文件,接下来我们需要创建的是入口类,即Object。

将鼠标放在 目录src 上,点击右键依次选择 New ——》 Scala Class :

创建的是入口类,Name 填写“HelloWorld”,Kind 选择 Object,点击 OK,就将入口类创建成功了。

最后在新建的HelloWorld类中,输入如下代码:

object HelloWorld {

/* 这是我的第一个 Scala 程序

* 以下程序将输出'Hello World!'

*/

def main(args: Array[String]) {

println("Hello, world!") // 输出 Hello World

}

}

然后将鼠标放在目录HelloWorld文件上,点击右键,选择 Run “Hello World”:

如果最后运行结果如下,那么恭喜你,就说明你的第一个Scala程序就算是运行成功了。

下载scala for intellij idea的插件

如上图,直接在plugins里搜索Scala,然后安装即可,如果不具备上网环境,或网速不给力。也可以直接到http://plugins.jetbrains.com/plugin/?idea&id=1347手动下载插件的zip包,手动下载时,要特别注意版本号,一定要跟本机的intellij idea的版本号匹配,否则下载后无法安装。下载完成后,在上图中,点击“Install plugin from disk...”,选择插件包的zip即可。

3、如何跟maven整合

网上有一堆教程讲idea如何new module或new project一步一步来创建scala工程,在这里我不推荐这个。原因是现在主流的开发环境,大多数是采用maven来构建项目的,所以建议大家用maven+plugin的方式来构建scala应用,另外,就象VB.NET/C#/F#可同时在一个项目中使用,最大限度发挥各语种特长一样,java与可以与scala在一个项目中混合使用。见下面的pom.xml示例:

View Code

最下面的plugin是用来编译scala源代码的,毕竟java与scala是二种不同的语言,有各自的sdk和编译器,所以需要专门的maven插件来处理scala的编译。

项目的目录结构,大体跟maven的默认约定一样,只是src下多了一个scala目录,如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11917795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存