Skip to content

Latest commit

 

History

History
107 lines (67 loc) · 6.07 KB

IDE.md

File metadata and controls

107 lines (67 loc) · 6.07 KB

IDE (Integrated Development Environment)

Scalaで本格的にコーディングする際は、エディタ(Emacs, Vim, Sublime Text)を使っても構いませんが、 IDEを使うとより開発が楽になります。ここではIntelliJ IDEA + Scala Pluginのインストール方法と基本的な操作について説明します。

補足:なお、本節でIDEをインストール後も説明はREPLを使って行いますが、IDEベースで学習したい場合は 適宜コードをIDEのエディタに貼り付けて実行するなどしてください。

IntelliJ IDEAはJetBrains社が開発しているIDEで、Java用 IDEとして根強い人気を誇っています。有料ですが多機能のUltimate Editionやオープンソース で無料のCommunity Editionがあります。Community Editionでも、Scalaプラグインをインストール することでScala開発をすることができるので、本稿ではCommunity Editionをインストール してもらいます。

まず、IntelliJ IDEAのDownloadページに 移動します。Windows, Mac OS X, Linuxの3つのタブがあるので、それぞれのOSに応じた タブを選択して、「Download Community」ボタンをクリックしてください。以降、IDEAの スクリーンショットがでてきますが、都合上、Mac OS X上でのスクリーンショットである ことをご承知ください。

IntelliJ IDEAのダウンロードページ

ボタンをクリックすると、ideaIC-${version}.dmg${version}はその時点でのIDEAのバージョン)という ファイルのダウンロードが始まるので(Windowsの場合、インストーラのexeファイル)、ダウンロードが終わるのを 待ちます。ダウンロードが終了したら、ファイルをダブルクリックして、指示にしたがってインストールします。

IntelliJ IDEAのインストール

インストールが終わったら起動します。スプラッシュスクリーンが現れてしばらく待つと、

IntelliJ IDEAの起動画面

のような画面が表示されるはずです。ここまでで、IDEAのインストールは完了です。次に、IDEAの Scalaプラグインをインストールする必要があります。起動画面のConfigure->Pluginsを クリックしてください。

IntelliJ IDEAの起動画面のConfigure

次のような画面が現れるので、その中の「Browse repositories」をクリックします。

IntelliJ IDEAのPluginsの画面

インストール可能なプラグインの一覧が現れるので、検索窓からscalaで絞り込みを かけて、「Install」でインストールします(スクリーンショット参照)

IntelliJ IDEAのBrowse Repositoriesの画面

Scalaプラグインのダウンロード・インストールには若干時間がかかるのでしばらく待ちます。 ダウンロード・インストールが完了したら、次のような画面が現れるので、「Restart IntelliJ IDEA」 をクリックします。

IntelliJ IDEAの再起動

再起動後、起動画面で「Create New Project」をクリックし、次の画面のようになっていればインストール は成功です。

IntelliJ IDEAのCreate New Project

sbtプロジェクトのインポート

次に、単純なsbtプロジェクトをIntelliJ IDEAにインポートしてみます。今回は、あらかじめ用意して おいたscala-sandboxプロジェクトを使います。scala-sandboxプロジェクトは ここからgit cloneでcloneします。 scala-sandboxプロジェクトは次のような構成になっているはずです。

scala-sandbox
├── src/main/scala/HelloWorld.scala
├── project/build.properties
└── build.sbt

このscala-sandboxディレクトリをプロジェクトとしてIntelliJ IDEAに取り込みます。

まず、IntelliJ IDEAの起動画面から、「Import Project」を選択します。

Import Project

次に、以下のような画面が表示されるので、build.sbtをクリックして、OKします。

Select File or Directory to Import

すると、さらに次のような画面が表示されます。「Project JDK」が空の場合がありますが、その場合は、「New」を選択して自分で、JDKのホームディレクトリにあるJDKを指定します。

Import Project From SBT.png

最後に、OKします。最初は、sbt自体のソースを取得などするため時間がかかりますが、しばらく待つとプロジェクト画面が開きます。 そこから、_HelloWorld.scala_を選んでダブルクリックして、以下のように表示されれば成功です。

Hello World.png)

このように、IntelliJ IDEAでは、sbtのプロジェクトをインポートしてIDE内で編集することができます。

プログラムを実行する

最後に、このHelloWorldプログラムを実行します。_HelloWorld.scala_をIDEのエディタで開いた状態でメニューからRun -> Runと選択します。

Run Menu

次のような画面が現れるので、Hello Worldを選択します。

Select Hello World

すると、Hello Worldプログラムの最初のコンパイルが始まるので少し待ちます。その後、次のような画面が表示されたら成功です。

Run Hello World