【scala初学】scala IDE eclipse

上一篇我们讲了scala入门,但毕竟不是把他弄的跟脚本语言似的,scala宣扬的是要代替java啊,那我们就看他如何抢夺java的位置。

scala常用的编辑器,见如下:

  • Eclipse (using one of two shoddy and unstable Scala plugins)
  • Emacs
  • IntelliJ (basically just syntax highlighting support)
  • TextMate
  • VIM
  • jEdit

eclipse因为总是跟maven不能有效的结合,包括svn,逐渐让人考虑其他IDE,但是这并不影响eclipse的美好。我选择用eclipse做IDE

第一步 安装eclipse

第二步 在Help->Eclipse Marketplace->搜索scala-> 安装scala插件(可能需要重启eclipse)

第三步  Windows->Open Perspective-> scala

第四步  在package Explorer 中 右键 ->new -> scala project

第五步  在src上右键 new->package->demo.scala

第六步  在包demo.scala在右键 new->scala Object (这里注意 不是class)

第七步

编写代码:

def main(args:Array[String]) = {
println("hellowold")
}

第八步

右键->run as ->scala Application

注意:

scala 还有一种运行方式

object Helloworld  extends Application {
println("Hello, World!")
}
object Helloworld  extends App{
println("Hello, World!")
}

这两种方式可以当做一种,可以直接运行函数,不需要写main方法

【scala初学】scala IDE eclipse,布布扣,bubuko.com

时间: 2024-08-12 18:42:16

【scala初学】scala IDE eclipse的相关文章

1 Scala基本概念 +IDE

Scala基本概念 +IDE 推荐:<Scala编程> 1 基本概念 在Spark开发中,Scala被认为是目前和Spark兼容最好的语言. Scala运行在标准的java平台,可以与java无缝交互. Scala是一种把面向对象和函数式编程加入静态类型语言的混合体. 特点: 面向对象 Scala是纯粹面向对象语言,每个指都是对象,每个操作都是方法调用 函数式的 Scala是一种成熟的函数式语言,函数式编程有两种指导思想:1 函数式头等值,在函数式语言中,函数也是值,与整数字符串等处于同一地位

Scala环境搭建之eclipse

因为Spark的缘故,我们来看看另外一门语言--Scala,为什么要看这门语言呢?唉~其实你不看也没关系,只不过spark的内核就是用Scala写的,spark也提供其他语言的编程模型....看自己爱好啦~ 1.下载 地址:http://www.scala-lang.org/download/2.11.1.html 下载安装即可,这没什么好说的,如果不会,那我建议你也不要做开发了,回家卖红薯去吧~ 2.IDE开发工具--我这边用的是eclipse,当然你们也可以用其他的工具,只是个人习惯了使用e

【scala初学】scala symbol 符号 -3

前面接触了scala符号,这会整体性的说说. scala符号主要分为四类: 1. 关键字,保留字 (Keywords/reserved symbols) 2. 自动导入 (Automatically imported methods) 3. 常用方法 (Common methods) 4. 语法糖(Syntactic sugars) 前两章主要讲到了1.关键字 2.常用方法 这章补充 自动导入,和语法糖 自动导入 任何scala代码中都自动导入了如下: //顺序无关 import java.la

【scala初学】scala 控制 for while match if

上一章我们共同研究了for循环以及变种.这章我们围绕比较常用的几个其他控制语句学习. 首先,对for进行补充,  For-Comprehensions 格式: for (s ) yield e 举例: var range = 0.until(10) var m = for (p <- range if p > 5) yield p println(m); 结果: Vector(6, 7, 8, 9) 下面我们根据官方例子来先大家展示一下,格式如下: //A simple for-compreh

【scala初学】scala symbol 符号 -1

scala主要分为Keywords/reserved symbols 即关键字符号 和 被保留的 符号 Keywords // Keywords <- // Used on for-comprehensions, to separate pattern from generator => // Used for function types, function literals and import renaming 我们在前面的博客对<- 和 =>有所提及,这里在简单描述一下.

scala初学12步

第一步:下载和安装Scala 在官网下载并接压缩,像安装ANT或MAVEN之类的那样,把解压后的bin路径加到path里面去就可以了. 在命令行模式下输入Scala cmd 写道 C:\Documents and Settings\19002850>scala Welcome to Scala version 2.7.5.final (Java HotSpot(TM) Client VM, Java 1.6.0_13) . Type in expressions to have them eva

初学Scala和 Java的一些区别

初学scala,和java存在很多不一致,有很多奇葩的语法,在日常使用中,可能自己不会这么写,但是很多存在于源码中,看源码的时候,经常看的一脸懵逼,因此在此总结部门差异点,部分. 文件名 java要求文件名和公共类名必须要求一致,scala不要求. 即 java: test.java -> public class test{} scala: test.scala -> class xxx(任意){} 关键字 scala 中没有public关键字,默认访问权限就是public scala中没有

初学Scala

由于项目的需要接触了Scala语言,也花了一些时间来了解和学习Scala,今天对学习的Scala进行一个小的总结. 1.What is Scala? Scala的官方网站上给出的解释是: Scala is an acronym for “Scalable Language”. This means that Scala grows with you. Scala是“Scalable Language” 扩展性(可伸缩性)语言的缩写,是一门可以与你共同成长的语言.Scala的可扩展性(伸缩性)体现

安装Java的IDE Eclipse时出现java.net.SocketException,出现错误Installer failed,show.log

ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 Unable to read repository at http://download.eclipse.org/oomph/updates/milestone/latest/content.xml. java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInput