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,如圖:

 

這里會讓你選擇接下來的操作,是進行環境配置還是新建project還是導入project。這里我們選新建project:

從這里看到。並沒有新建Scalaproject的選項,這說明要支持Scala開發。IDEA須要進行一定的配置。所以我們退回,選擇Configure項,然后選Plugins:

點集左下角的“Install Intellij Plugins...”,出現下面界面,顯示了當前能夠安裝的插件:

找到Scala,點集右側邊欄中的Install Pluginbutton。騷等一會,安裝就完畢啦。

當然有的時候由於網絡不好或者其它的原因(你懂的),也可能出現讓你長時間等待或者報connect timeout的錯誤。這時候你須要自己手動下載插件安裝包(http://plugins.jetbrains.com/plugin/?

id=1347),藍后在上一個界面中選擇“Install plugin from disk”,在彈出的標簽里選擇你存放插件的路徑。點OK就可以。

新建project

安裝完Scala插件之后,回到新建project的地方,就能夠看到有新建Scalaproject的選項了。我們選擇No-SBT。從普通的項目開始。

在這里配置你的項目名稱、存放路徑、JDK路徑、Scala Home、模塊路徑及其它。點擊創建就可以打開新建的project。在這個地方能夠得出搭建Scala開發環境須要在本機上安裝JDK和Scala。

我們能夠看到如今還沒有源文件。僅僅有一個存放源文件的文件夾src以及存放project其它信息的雜項,在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集成環境的使用。你能夠對照一下。

 

聲明:本文為原創,禁止用於不論什么商業用途,轉載請注明出處:http://blog.csdn.net/asongoficeandfire/article/details/26412493


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM