IDEA 开发 Scala 项目|学习笔记

简介: 快速学习 IDEA 开发 Scala 项目。

开发者学堂课程【Scala 核心编程-基础IDEA 开发 Scala 项目】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8883


IDEA 开发 Scala 项目

 

目录

一、 作业

二、 使用 Idea 开发 Scala 小程序

三、 问题


一、 作业

linux 下开发步骤

1. 直接使用 vim 开发﹐一个遍历数组的案例

2. 将 Scala 代码编写到扩展名为 Hello.scala 的文件中。[代码说明]

3. 通过 scala 命令对该 scala 文件进行编译,生成.class 字节码文件。

4. 在终端执行 scala Hello 就可以看到运行效果。

5. 注意通过 scala 命令可以直接运行 Hello.scala 程序

image.png

object Hello {

def main (args : Array[String]) : Unit = {

var arr = Array ( 10,20,30)

for (item <- arr) {

println ( “item=” + item)

}

}

}

对此作为一个作业:linux 下开发一个 scala 程序,使用 vim 进行开发,这里不做详解。

 

二、 使用 Idea 开发 Scala 小程序

IDE 工具 Idea 来开发“hello,world”

使用文本工具开发项目可以很好的理解运行原理,但是不利于开发综合项目,所以在实际开发中要使用 Idea 来开发,接下来演示如何使用 Idea 开发 Scala 的一个小程序:“hello,world”

步骤:

1. 创建 maven 项目

打开 IDEA 工具,新建项目,这里选择是 Maven 项目。之所以大多都使用 Maven 项目是因为包的依赖关系。后面在学习网络通讯 spark 底层机制时也要使用 Maven,所以基本上使用 Maven 比较多,这里不再做多详解。点击下一步,在 GroupId 里写 com.atguigu.java0705scala,在 ArtifactId 里写 java0705scala。接着点击下一步,点击完成,选择 This Window 关闭窗口即可。

image.png

此时可以看见外部的 External Libraries、,也就可以做 java 开发了。但是这里做 scala 开发,所以需要编写一些东西。

2. 在项目下创建 scala,并标记为 source root

点开 java0705scala 里的 main 文件夹,也就是主包,源代码就编写在这里。新建一个目录 scala;第二步将其注成可以编写源代码的 source root,单击右键,选择 Mark Directory as 里的 Sources Root。这样设置之后项目的根目录就在这里了,便于管理。

image.png

3. 默认情况下,不能写 scala 程序,需要加入对应的 scala 框架

点击 java0705scala,选择 Add Framework Support,选择 Scala。如若没有 Scala 则说明插件没有安装成功。注意:这里由于已经开发过,如果是第一次开发 scala 项目,则 Use library 处是空的,只需点击 configurue 配置路径指到当前 scala 的安装主目录即可。

点击 OK,此时再查看包里就会发现多了一个 Scala Class。

4. 选择创建 scala 的 object,如图

新建一个 com.atguigu.chapter01.TestScala,类别选择 Object。

简单介绍其意:com.atguigu.chapter01.代表第一章;Object 的名字是 Test,也可以理解为它是一个类;TestScala是一个伴生对象。

5. 编写并运行

image.png

接下来点击 OK,可以看到左侧包名就有了,此时在代码中写一个主函数 main,回车全部代码就出来了,代码如下:

package com. atguigu.chapter01

object Testscala {

def main(args: Array[String]): unit = { //支持快捷键写出完整函数

println(“hello,scala,idea…”)  //写出一句话

}

}

写完之后如果看到左侧有绿色小箭头,则说明这是可运行的。运行此代码得到:

D:\program\jdk8\bin\java…

hello, scala, idea…

Process finished with exit code 0

可以看到运行出了 hello, scala, idea…

那么第一个程序就写完了。

 

三、 问题

在刚才加入 Scala 框架以后 java 是从哪里体现出来的?

在加入完之后,外部的 External Libraries 里会多一个文件:scala-sdk-2.11.8。现在所使用的都在这里,甚至还可以查看源代码。

那么在这里第一个源代码配置就写完了,第一个案例就讲解到这里。

相关文章
|
1月前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
63 5
Idea配置项目的热启动
|
5月前
|
运维 网络安全 持续交付
IDEA+Docker 远程一键部署项目:技术干货分享
【10月更文挑战第4天】在现代软件开发中,快速、可靠、自动化的部署流程是提升开发效率和运维质量的关键。IDEA(IntelliJ IDEA)作为Java开发者首选的IDE,结合Docker这一轻量级容器化技术,能够实现远程一键部署项目,极大地简化了开发到生产的流程。今天,我将和大家分享这一组合在工作学习中的实际应用和技术干货。
502 3
|
2月前
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
122 1
|
3月前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
4172 1
【开发IDE升级】如何对IDEA版本进行升级
|
3月前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
5月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
302 4
idea maven创建kotlin项目
|
5月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
306 1
|
5月前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
3821 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
5月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
778 1
|
5月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
288 0
Maven学习笔记(二):Maven基础(基于IDEA)