1. Intellij IDEA Scala开发环境搭建

Intellij IDEA 15.0.3 默认配置里面没有Scala插件,需要手动安装,在Intellij IDEA 15.0.3 第一次运行时选择configure plugins,选择默认后在软件主界面去配置,但是本人测试发现,这种设置方式经常会因为网络问题配置失败,建议直接到

http://www.jetbrains.net/confluence/display/SCA/Scala+Plugin+for+IntelliJ+IDEA,这个链接去下载,下载完成后,解压到Intellij IDEA 安装目录中的plugins里面去:

完成后,启动Intellij IDEA 15.0.3

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

1 File->New Project

得到下列界面:

选择scala,然后下一步:

在Project SDK的右侧,点击new,得到:

选择JDK,在弹出框中选择JDK的安装目录

在Scala SDK的右侧,点击Create,得到下图所示界面:

可以选择Intellij IDEA中自带的Scala,也可以使用自己安装好的Scala,点击上图中的”Browse”,然后选择Scala的安装目录,配置好之后,直接finish,得到下列工程目录

点击File->Project Structure,

在src目录上,右键然后点击new fold 命名为main 
再右鍵main,同样new fold,命名为scala,并设置为sources,如下图,注意,src、main均不要设置sources,否则后面编译helloworld会报错 XX is already defined as object xx

整体的工程文件已经创建好了,如下图: 在scala源文件目录上,直接名鍵,new->scala class ,选择Object,然后输入名称:HelloWorld

输入的代码如下:

1 object HelloWorld  {
2 def main(args: Array[String]) {
3 println("Hello World")
4 }
5 }

点击HelloWorld.scala文件,右键或直接ctr+shift+F10运行程序

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 代码自动修正

最新文章

  1. Software license key and activation
  2. 创建和删除节点:——核心DOM
  3. Java使用for循环打印乘法口诀(正倒左右三角形)
  4. Mysql-学习笔记(==》集合函数与分组四)
  5. Improved logging in Objective-C
  6. 数往知来C#之面向对象准备〈一〉
  7. android 中文 api (72) —— BluetoothSocket[蓝牙]
  8. dom4j操作xml文档
  9. java 环境的配置
  10. Bat再次小试
  11. java集合循环删除
  12. javascript声明变量
  13. 常用Dockerfile举例
  14. Objects类的静态方法
  15. CentOS 7 休眠系统
  16. Linux基础命令---accept/reject 允许拒绝发送打印请求
  17. Netsharp总体设计
  18. 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
  19. openwrt挂载摄像头及视频保存
  20. js 时间格式与时间戳的相互转换示例代码

热门文章

  1. IIS注册Framework4.0
  2. qt在动态库里面加载widget的例子
  3. JAVA课程设计(坦克大战)
  4. java代码---------打印正三角形
  5. 1123 Is It a Complete AVL Tree
  6. Shell教程快速入门
  7. ListView下拉刷新,上拉自动加载更多
  8. Java四舍五入 保留小数
  9. Git版本控制:Github的使用之 多人协作及参与项目
  10. .NET自带IOC容器MEF之初体验(转)