`
flychao88
  • 浏览: 753157 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】Scala从零开始:使用Intellij IDEA写hello world

 
阅读更多

在之前的文章中,我们介绍了如何使用Scala IDE也就是eclipse中集成的Scala开发插件来进行Scala语言程序的开发,在使用了一段时间之后,发现eclipse对Scala的支持并不是很好。用户体验比较差,比如联想速度比较慢等。由于在公司一直使用的Scala开发工具是Intellij IDEA(好吧,其实我使用Scala IDE的目的就是想试一下这两个各有什么优缺点),各方面感觉还不错,所以在此介绍一下这个开发环境。

Intellij IDEA是jetbrain开发的一个IDE,用于Java、Groovy、Scala等的开发,自称是当前最智能的Java开发环境(The most intelligent IDE for Java platform),相对于其他开发工具来说,其对于代码检视、上下文理解、cvs/ant/maven/git的支持都比较完善。

好了,正式进入IDEA的介绍。

安装和配置

在IDEA的官方网站()下载安装包,目前版本是13.1.4(2014/5/21),选择你适合的系统,这里以windows系统为例。然后选择Ultimate或者Community版本,很明显可以看出前者包含更多的功能但是收费(当然现在提供30天的免费试用),后者是社区版并且开源而且license是Apache 2.0。作为底层的穷逼程序猿我还是选择Community版本来演示吧。

下载会得到一个.exe执行文件,当然,双击安装即可,中间会提示选择安装路径blahblah,这里不做赘述。

安装之后打开,首先会弹出一个tab,如图:

这里会让你选择接下来的操作,是进行环境配置还是新建工程还是导入工程,这里我们选新建工程:

从这里看到,并没有新建Scala工程的选项,这说明要支持Scala开发,IDEA需要进行一定的配置。所以我们退回,选择Configure项,然后选Plugins:

点集左下角的“Install Intellij Plugins...”,出现以下界面,显示了当前可以安装的插件:

找到Scala,点集右侧边栏中的Install Plugin按钮,骚等一会,安装就完成啦。

当然有的时候因为网络不好或者其他的原因(你懂的),也可能出现让你长时间等待或者报connect timeout的错误。这时候你需要自己手动下载插件安装包(http://plugins.jetbrains.com/plugin/?id=1347 ),蓝后在上一个界面中选择“Install plugin from disk”,在弹出的标签里选择你存放插件的路径,点OK即可。

新建工程

安装完Scala插件之后,回到新建工程的地方,就可以看到有新建Scala工程的选项了。我们选择No-SBT,从普通的项目开始。

在这里配置你的项目名称、存放路径、JDK路径、Scala Home、模块路径及其他,点击创建即可打开新建的工程。在这个地方可以得出搭建Scala开发环境需要在本机上安装JDK和Scala。

我们可以看到现在还没有源文件,只有一个存放源文件的目录src以及存放工程其他信息的杂项,在src上右键创建包com.doggie以及类HelloWorld,当然我们这里需要创建的是入口类,即Object。

像这篇文章( http://blog.csdn.net/asongoficeandfire/article/details/21490101)里一样,写一个main方法并添加一条打印语句:

在代码编辑器里右键,上下文菜单中有run HelloWorld的选项,点击即可运行我们的代码啦!

打包

我们知道Scala代码编译得到的类也是运行在JVM上的,那么IDEA能否支持打包呢?当然必须非常支持啊。需要点击菜单栏里的File->Project Structure或者点击右侧相应的图标均可进入项目的配置界面,在左侧选择Artifacts,点击绿色的+号,即新建一个打包操作,选中新建的unnamed打包项之后,可以配置jar包的名称,输出路径,还可以选择jar包中包含的东东,当然这里我们选择最简单的,即编译输出。

配置完成后,我们就可以在菜单栏中选择Build->Build Artifacts...,然后使用Build、ReBuild等命令打包啦。打包完成后会在状态栏中显示“Compilation completed successfully...”的信息,去jar包输出路径下查看,就能拿到我们的jar包啦。

这个jar包使用方式和Java导出的jar包完全相同,只是需要在运行时将Scala中的scala-compiler.jar加入到CLASSPATH中。

这里介绍了Eclipse Scala IDE集成环境的使用,你可以对比一下。

分享到:
评论

相关推荐

    IntelliJ IDEA 集成Scala插件-2017.2.13.rar

    4. **使用Scala插件**:一旦插件成功集成,IntelliJ IDEA将会提供诸如代码高亮、自动完成、错误检测、重构工具等Scala专用的功能。此外,它还支持ScalaTest和Sbt等构建工具,方便进行单元测试和项目构建。 "集成...

    代码审查的艺术:在IntelliJ IDEA中提升代码质量的秘诀

    IntelliJ IDEA(简称IDEA)是一款由JetBrains公司开发的集成开发环境(IDE)。它主要用于Java语言的开发,同时也支持包括Kotlin、Scala、Groovy、Python、Ruby等在内的多种编程语言。IntelliJ IDEA以其智能代码编辑...

    个性化你的编程宇宙:自定义IntelliJ IDEA界面与主题全指南

    IntelliJ IDEA(简称IDEA)是一款由JetBrains公司开发的集成开发环境(Integrated Development Environment, IDE)。它主要用于Java语言的开发,同时也支持包括Kotlin、Groovy、Scala、Python、JavaScript等在内的...

    intellij IDEA Scala语言插件 scala-intellij-bin-2020.3.6 最新版

    IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析 ...

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...

    scala-intellij-bin-2023.1.15.zip

    安装时,用户只需解压文件,然后按照安装向导进行操作,即可在本地机器上启动IntelliJ IDEA并开始使用Scala插件开发项目。 在使用过程中,开发者可以享受到诸如智能代码提示、自动格式化、代码分析、单元测试集成、...

    IntelliJ IDEA使用教程

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),专为Java语言设计,但也支持其他编程语言如Kotlin、Scala、Groovy等。它被广泛认为是目前最好的Java IDE之一。IntelliJ IDEA通过其智能代码助手、...

    IntelliJ IDEA 中文指南.pdf

    在Java开发方面,文档提供了创建Hello World Java项目、项目配置文件的示例,以及如何在IntelliJ IDEA中使用版本控制工具,比如SVN和Git。同时,它还介绍了如何使用实时代码模板、文件代码模板和前端代码模板Emmet来...

    IntellijIdea+Scala开发环境搭建.pdf

    IntellijIdea与Scala开发环境搭建知识点 Intellij Idea开发环境搭建 1. 安装Intellij Idea 安装Intellij Idea的过程涉及...搭建好开发环境后,开发者就可以开始使用Intellij Idea进行高效的Scala编程和开发工作了。

    scala-intellij-bin-0.41

    "scala-intellij-bin-0.41"是专门为IntelliJ IDEA设计的一个Scala插件,版本号为0.41,用于增强IDE对Scala语言的支持。 这个插件的安装和使用对于Scala开发者至关重要,因为它可以提供以下关键功能: 1. 语法高亮...

    IntelliJ IDEA使用SBT构建一个AKKA Scala程序

    本教程将详细介绍如何在IntelliJ IDEA中使用SBT来构建一个基于AKKA框架的Scala程序。 首先,你需要确保已经安装了IntelliJ IDEA和Scala插件。如果尚未安装,可以从官方网站下载并按照提示进行安装。同时,确保你的...

    scala-intellij-bin-2016.3.1.zip

    在本压缩包"scala-intellij-bin-2016.3.1.zip"中,包含的是IntelliJ IDEA的一个版本,专门针对Scala语言进行了优化。 IntelliJ IDEA是JetBrains公司开发的,它以其智能代码补全、强大的代码分析和重构工具而闻名。...

    尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)

    ### IntelliJ IDEA 的安装、配置与使用详解 #### 一、IntelliJ IDEA 介绍 ##### 1. JetBrains 公司介绍 IntelliJ IDEA 是由 JetBrains 公司开发的一款非常强大的集成开发环境(IDE)。除了 IntelliJ IDEA 外,...

    IntelliJ IDEA 2020.1.4 x64官方

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。2020.1.4是该IDE的一个特定版本,针对x64架构,即64位操作系统。这个版本提供了许多功能...

    spring mvc 在 intellij 的 helloworld 基本配置

    为了搭建基于Spring MVC框架和IntelliJ IDEA开发环境的Hello World项目,首先要掌握以下知识点: 1. **Spring MVC框架的理解**: - Spring MVC是Spring框架的一部分,用于构建Web应用程序。 - 它提供了一种MVC...

    从Eclipse转移到IntelliJ IDEA

    【标题】:“从Eclipse转移到IntelliJ IDEA” 【描述】:从Eclipse迁移到IntelliJ IDEA是许多Java开发者在提升开发效率时的选择。Eclipse作为一款强大的开源集成开发环境(IDE),长期以来深受广大程序员喜爱。然而...

    scala-intellij-bin-2020.3.14.zip

    使用IntelliJ IDEA的Scala插件,开发者可以方便地编写和调试这些特性,同时利用IDE提供的代码提示和错误检查功能来提高代码质量。 6. **开发环境配置**: 安装插件后,用户还需要配置Scala SDK,这可以通过IDE的...

    上手提示:使用新版IDEA+Maven+Scala编写Spark程序

    ### 使用新版IDEA+Maven+Scala编写Spark程序的关键步骤 #### 一、理解IDEA在2017版中的变化 2017版的IntelliJ IDEA(简称IDEA)相较于之前版本,在界面设计与操作流程上进行了较大的改进与优化。对于初次接触这个...

    scala-intellij-bin-2020.2.3.zip

    3. **使用IntelliJ IDEA进行Scala开发**: - **安装插件**:下载"scala-intellij-bin-2020.2.3.zip"后,解压并导入到IntelliJ IDEA中,或者通过IDE的插件市场在线安装。 - **创建Scala项目**:选择“New Project”...

    intellij idea2018的scala编程插件

    总之,"intellij idea2018的scala编程插件"是Scala开发者不可或缺的工具,它将IntelliJ IDEA转变为一个功能完备的Scala开发环境,提升了开发效率和编程体验。如果你是Scala的爱好者或者正在从事Scala项目开发,安装...

Global site tag (gtag.js) - Google Analytics