1. 程式人生 > >Intellij IDEA2017搭建Scala開發環境教程

Intellij IDEA2017搭建Scala開發環境教程

0、Scala簡介
Scala 是 Scalable Language 的簡寫,是一門多正規化的程式語言
聯邦理工學院洛桑(EPFL)的Martin Odersky於2001年基於Funnel的工作開始設計Scala。
Funnel是把函數語言程式設計思想和Petri網相結合的一種程式語言。
Odersky先前的工作是Generic Java和javac(Sun Java編譯器)。Java平臺的Scala於2003年底/2004年初發布。.NET平臺的Scala釋出於2004年6月。該語言第二個版本,v2.0,釋出於2006年3月。
截至2009年9月,最新版本是版本2.7.6 。Scala 2.8預計的特性包括重寫的Scala類庫(Scala collections library)、方法的命名引數和預設引數、包物件(package object),以及Continuation。
2009年4月,Twitter宣佈他們已經把大部分後端程式從Ruby遷移到Scala,其餘部分也打算要遷移。此外, Wattzon已經公開宣稱,其整個平臺都已經是基於Scala基礎設施編寫的

1、下載、安裝、配置scala SDK
開發scala必須要有Java開發環境,如果還沒裝,請自己安裝JavaSDK並配置,不詳述。能看到這篇文章的一般都已經配好了Java開發環境,用慣了IDEA。

下載之後,雙擊,無腦安裝即可。在安裝前一步,預設安裝地址可以更改,依據自己喜好。

修改環境變數
(0)、右擊我的電腦—屬性—高階系統設定—環境變數—新建系統變數
變數名:SCALA_HOME
變數值:選擇你自己設定的scala安裝路徑

(1)、選擇PATH變數—編輯—新增一個變數值
scala安裝目錄的bin目錄,例:C:\Program Files (x86)\scala\bin; 或者%SCALA_HOME%\bin;

(2)、找到classpath—新增變數值:
.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;
複製此變數值,注意 .; 不要遺漏。

配置環境變數完成之後,測試一下是否成功。
win + r —輸入cmd—輸入scala
這裡寫圖片描述
看到歡迎語句及scala版本號,恭喜成功安裝配置scala。

2、IDEA2017搭建scala開發環境

如果尚未安裝IDEA,請參照我之前的IDEA安裝教程部落格。

(0)、開啟IDEA,下載scala外掛。選擇Plugins會彈出如下頁面,選擇Browse repositories按鈕,引入scala外掛。
這裡寫圖片描述

(1)、搜尋scala外掛,選擇如下版本,雙擊即可完成安裝。安裝成功之後需要重啟IDEA,此外掛才能生效。
這裡寫圖片描述

(2)、設定專案的編碼,全都改成UTF-8,不然以後建立的scala專案可能會報錯。修改方法如圖所示,開啟setting,在file encodings中修改。
這裡寫圖片描述

配置完成之後,即可開發一個輸出Hello world的小Demo。

3、使用IDEA2017開發scala專案,輸出Hello World。

(0)、開啟IDEA,選擇Create New Project,scala—IDEA—next
這裡寫圖片描述
不選擇SBT專案,暫不需要SBT管理專案,選擇IDEA即可。

(1)、填寫專案名,專案儲存地址,JavaSDK版本,scalaSDK版本之後,點選finish。
這裡寫圖片描述

(2)、之後再src目錄下即可建包、建類進行開發。
建立類時,注意new 一個scalaclass,但在寫類名選擇類的型別時,選擇Object。如圖所示:(預設是scala,如果不更改,執行程式預設開啟的是scala控制檯,選擇Object之後,才會執行此程式的main方法)
這裡寫圖片描述

(3)、編寫程式碼並測試

object Hello {
  def main(args: Array[String]): Unit = {
    println("hello")
  }
}

測試結果如下:

**這裡寫圖片描述**

至此,使用IDEA2017 搭建scala開發環境以及開發scala專案的demo教程已完成,後續還有其他開發教程,未完待續···