阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Intellij IDEA 14.1.4 Scala开发环境搭建详解

423次阅读
没有评论

共计 2942 个字符,预计需要花费 8 分钟才能阅读完成。

主要内容

  1. Intellij IDEA 开发环境简介
  2. Intellij IDEA Scala 开发环境搭建
  3. Intellij IDEA 常见问题及解决方案
  4. Intellij IDEA 常用快捷键

1. Intellij IDEA 开发环境简介

IDEA 全称 IntelliJ IDEA,是 Java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具 (git、svn、github 等)、JUnit、CVS 整合、代码分析、创新的 GUI 设计等方面的功能可以说是超常的。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java 等极少数语言。

Intellij IDEA 是我用过最好的集成开发环境,没有之一,它对于 Scala 的支持远胜于 Scala IDE for Eclipse

2. Intellij IDEA Scala 开发环境搭建

Intellij IDEA 14.1.4 默认配置里面没有 Scala 插件,需要手动安装,在 Intellij IDEA 14.1.4 第一次运行时选择 configure plugins,选择默认后在软件主界面去配置,但是本人测试发现,这种设置方式经常会因为网络问题配置失败,建议直接到
http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+for+IntelliJ+IDEA,这个链接去下载,下载完成后,解压到 Intellij IDEA 安装目录中的 plugins 里面去:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

完成后,启动 Intellij IDEA 14.1.4

配置 Intellij IDEA 14.1.4 后,我们来看看如何进行 Scala 开发环境的创建:

1 File->New Project
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
得到下列界面:

Intellij IDEA 14.1.4 Scala 开发环境搭建详解
选择 scala,然后下一步:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
在 Project SDK 的右侧,点击 new,得到:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
选择 JDK,在弹出框中选择 JDK 的安装目录
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

在 Scala SDK 的右侧,点击 Create,得到下图所示界面:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
可以选择 Intellij IDEA 中自带的 Scala,也可以使用自己安装好的 Scala, 点击上图中的”Browse”,然后选择 Scala 的安装目录
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

配置好之后,直接 finish,得到下列工程目录
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

点击 File->Project Structure,
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
得到:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
在 src 目录上,右键然后点击 new fold
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
命名为 main
再右鍵 main,同样 new fold,命名为 scala,并设置为 sources,如下图
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
整体的工程文件已经创建好了,如下图:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
在 scala 源文件目录上,直接名鍵,new->scala class
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
选择 Object,然后输入名称:Hello World
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

输入的代码如下:

object HelloWorld  {
  def main(args: Array[String]) {println("Hello World")
  }
}

点击 HelloWorld.scala 文件,右键
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
或直接 ctr+shift+F10 运行程序

3. Intellij IDEA 常见问题及解决方案

  1. 编码问题
    Intellij IDEA 的默认编码是 GBK,如果代码中出现中文的话,会报错:
Error:scalac: IO error while decoding D:\ScalaLearning\src\cn\scala\xtwy\ScalaAndJavaException\ScalaExceptionDemo.scala with UTF-8
Please try specifying another one using the -encoding option

此时只要更改代码的编码就行,可以直接修改文件或软件配置
直接修改文件编码如下图:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解

修改软件配置过程如下:
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
File–>Setting

Intellij IDEA 14.1.4 Scala 开发环境搭建详解
找到 Editor 中的 FileEncoding,可以将工作都设置为 UTF-8

2 修改默认快捷键
对一 eclipse 转过来的用户,习惯了 eclipse 中的快捷键,想在 Intellij IDEA 中也使用相同的快捷键,这时可以对默认快捷鍵进行修改。
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
File–>Setting
Intellij IDEA 14.1.4 Scala 开发环境搭建详解
选择 Setting 中的 keymap,Intellij IDEA 中的所有快捷键都可以看到

4. Intellij IDEA 常用快捷键

下面的快捷键,最好自己试一下,这样的话就能明白它到底是干什么用的,语言描述可能不到位

快捷鍵 用法描述
Ctrl+Shift+A 根据名称查找操作,例如查找创建 scala class 操作
Alt+F1 视图切换
Ctrl+Tab 工具窗口、正在编辑的代码文件切换
Alt+Home 显示导航条
Ctrl+J 插入代码模板,例如 main 方法
Ctrl+Alt+J 将选中的代码用代码模板包裹
F4 打开工程配置窗口
Ctrl+Slash 注释代码 //
Ctrl+Shift+Slash 注释代码 /**/
Ctrl+N/Ctrl+Shift+N 输入名称查询类或文件
Ctrl+D 复制选中的代码
Ctrl+W / Ctrl+Shift+W 智能地进行代码选择
Ctrl+F 在当前文件中进行文本内容查找
Shift+Shift search everywhere
Ctrl+Shift+F7 高亮显示先中的方法或符号在当前文件中的使用情况
Ctrl+Space 代码自动提示
Ctrl+Shift+Enter 语句自动完成
Alt+enter 代码自动修正

使用 IntelliJ IDEA 13 搭建 Android 集成开发环境图文教程 http://www.linuxidc.com/Linux/2015-09/123416.htm

IntelliJ IDEA 12 创建 Web 项目图文详细教程 http://www.linuxidc.com/Linux/2013-05/84213.htm

用 IntelliJ IDEA 开发 Android 程序图文教程 http://www.linuxidc.com/Linux/2013-03/81471.htm

IntelliJ IDEA 12 开发 haXe NME 应用配置指南 http://www.linuxidc.com/Linux/2013-01/77227.htm

IntelliJ IDEA 运行 Play Framework 的 test mode http://www.linuxidc.com/Linux/2013-07/87694.htm

Ubuntu 13.04 安装 IntelliJ IDEA 12 http://www.linuxidc.com/Linux/2013-11/93014.htm

IntelliJ IDEA 12 创建 Maven 管理的 Java Web 项目 (图解) http://www.linuxidc.com/Linux/2014-04/99687p2.htm

IntelliJ IDEA 常用快捷键列表及技巧大全  http://www.linuxidc.com/Linux/2015-04/116398.htm 

IntelliJ IDEA 的详细介绍 :请点这里
IntelliJ IDEA 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/134134.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2942字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7825383
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...
星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛NAS-1:安装飞牛NAS

星哥带你玩飞牛 NAS-1:安装飞牛 NAS 前言 在家庭和小型工作室场景中,NAS(Network Atta...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...