1.http://blog.csdn.net/a2011480169/article/details/52712421 
2.http://blog.csdn.net/stark_summer/article/details/42460527 
3.https://www.jetbrains.com/help/idea/2017.1/creating-and-running-your-scala-application.html

具体步骤如下: 
1、找到与IntelliJ IDEA对应的scala版本 
如图,在File下找到Settings 
 
在弹出的对话框中点击Plugins,然后点击Install JetBrains plugin 

在搜索框中输入scala,点击scala,在对话框右边出现该IntelliJ对应的scala版本,从图中看到该版本的IntelliJ对应的scala版本是2016/7/13更新的 
 
在网站https://plugins.jetbrains.com/plugin/1347-scala可查看到scala相对应的版本,然后进行下载即可 

注意:可以在搜索到scala版本后在线安装,但是在线安装很慢,所以建议下载后离线安装 
2、安装插件 
把下载的.zip格式的scala插件放到Intellij的安装的plugins目录下(不用解压),然后加载刚刚放到plugins目录下的.zip文件 

 
安装完成后重启IntelliJ IDEA 
3、创建第一个scala示例 
注意:重点参照scala官方文档 
https://www.jetbrains.com/help/idea/2017.1/creating-and-running-your-scala-application.html 
创建一个scala项目 
 
在左边导航栏选择scala,然后点击右边的scala 
 
因为是第一次创建,没有scala SDK,如果默认点击Finish按钮,scala项目建立后将找不到scala class,也就是不能编写scala程序 
 
因此,需要点击scala SDK右边的create,在弹框中显示了scala SDK版本,可以使用download下载,但是下载很慢,就放弃了 
 
于是采用了第二种方法,前提是安装scala软件,scala的安装包可在网站https://www.scala-lang.org/download/上下载。点击Browse按钮,在弹出的对话框中加载scala安装后的文件夹。 
 
加载完成后可看到相应的scala SDK,然后点击Finish即可 
 
如图,可以创建scala class 
 
创建scala class时填写Name后,在Kind上选择object 
 
编写第一个示例 
 
查看运行结果 

IntelliJ IDEA安装scala插件并创建scala示例的更多相关文章

  1. Intellij IDEA安装golang插件

    原文作者:Jianan - qinxiandiqi@foxmail.com 原文地址:http://blog.csdn.net/qinxiandiqi/article/details/50319953 ...

  2. IntelliJ IDEA安装Activiti插件并使用

    一.安装Activiti插件 1.搜索插件 点击菜单[File]-->[Settings...]打开[Settings]窗口. 点击左侧[Plugins]按钮,在右侧输出"actiBPM",点击 ...

  3. IntelliJ IDEA 安装golang 插件

    作者的机器为mac OS 用户首先需要在自己的个人机器上安装好 golang 的环境,详细可以参考  hyperledger fabric 1.0.5 分布式部署 (一)安装 golang 的部分. ...

  4. IntelliJ IDEA 安装 Julia 插件

    打开 IntelliJ IDEA 点击 Configure 选择 Plugins 然后点击 Browse repositories 搜索 Julia,然后点击 Install 进行安装 安装完重启一下 ...

  5. IntelliJ IDEA安装AngularJS插件

    Settings→Plugins→Install JetBrains plugins... 输入an后选择AngularJS,然后点击Install进行安装 按照提示重启IDEA 下图为插件管理窗口, ...

  6. Intellij IDEA 安装 Mybatis插件

    1.Ctrl+Alt+s

  7. IntelliJ IDEA安装lombok插件

    Settings→Plugins→Browse repositories 输入lom后选择Install Plugin 按照提示重启IDEA   来自为知笔记(Wiz)

  8. Gradle 1.12用户指南翻译——第二十五章. Scala 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  9. Eclipse集成Gradle 【Eclipse在线安装Gradle插件方法】

    本章将介绍了Eclipse集成Gradle.以下是将Gradle插件添加到Eclipse的步骤. 步骤1 - 打开Eclipse Marketplace 打开在系统中安装好的Eclipse. 转到 J ...

随机推荐

  1. 使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client

    问题报错:使用navicat时发现出现如下情况: 原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在my ...

  2. java实验-3

    实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验内容 一.在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己 ...

  3. Codeforces 461D. Appleman and Complicated Task 构造,计数

    原文链接https://www.cnblogs.com/zhouzhendong/p/CF461D.html 题解 首先我们可以发现如果确定了第一行,那么方案就唯一了. 然后,我们来看看一个点的值确定 ...

  4. Python中append()与extend()的区别

    列表方法append()和extend()之间的差异: append:在最后追加对象 x = [1, 2, 3] x.append([4, 5]) print (x) 结果 [1, 2, 3, [4, ...

  5. laravel 服务容器

    服务容器,也叫IOC容器,其实包含了依赖注入(DI)和控制反转(IOC)两部分,是laravel的真正核心.其他的各种功能模块比如 Route(路由).Eloquent ORM(数据库 ORM 组件) ...

  6. 观察者模式(Observer)和发布(Publish/订阅模式(Subscribe)的区别

    观察者模式(Observer)和发布(Publish/订阅模式(Subscribe)的区别 在翻阅资料的时候,有人把观察者(Observer)模式等同于发布(Publish)/订阅(Subscribe ...

  7. 机器学习入门之python实现图片简单分类

    小任务:实现图片分类 1.图片素材 python批量压缩jpg图片: PIL库 resize http://blog.csdn.net/u012234115/article/details/50248 ...

  8. 影响CSS的margin合并的几个属性

    很多人知道,在CSS中存在Margin合并的现象,比如下代码: <style> div { margin:10px; height:100px; background:red; } < ...

  9. python一些语法糖用法

    @修饰符 '@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.也就是说@A def f(): 是非法的. 只可以在模块或类定义层内对函数 ...

  10. ActiveMq实例

    1.发布端 import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.DeliveryMode ...