Mac: IntelliJ IDEA で Scala コーディング (2)
前回(http://mogproject.blogspot.jp/2012/11/mac-coding-scala-with-intellij-idea-1.html)の続き。
- 前提条件
Scala がインストールされていること
参考 http://mogproject.blogspot.jp/2012/06/installing-scala-in-mac-os-x.html)
3. プロジェクトの作成
手順に入る前に、IDEAの用語について理解する必要がある。
Eclipse FAQ - http://wiki.jetbrains.net/intellij/Eclipse_FAQ
にあるように、Eclipse の『プロジェクト』は、IDEAでは『モジュール』と呼ぶ。
そして、Eclipse の『ワークスペース』(複数のプロジェクトをまとめた単位)に相当するのが、
IDEAの『プロジェクト』である。
それを踏まえ、まずはプロジェクト(最も大枠の単位)を作成する。
Welcome 画面から、Quick Start -> Create New Project をクリック。 | |
ウィザードが立ち上がるので、一番上の Create project from scratch (プロジェクトの新規作成)を選択、Next をクリック。 | |
プロジェクト名(Project name)、格納先(Project files location)を適宜指定。 その下の Create Module にチェックを付けると、プロジェクトと一緒にモジュールを作成することができる。 今回はモジュールも作成するが、後から追加することも簡単にできる。 モジュールの設定では、Select type にて Java Module を指定し、Next をクリック。 |
|
ソースディレクトリの作成に関する指定。 通常はデフォルトのとおり、src ディレクトリを作成しておくのが無難。 Next をクリック。 |
|
Java SDK の指定画面。 初期状態では何もないので、右上の Configure… をクリック。 |
|
JDKのインストール先を選択。 今回は 戻った画面で Next をクリック。 |
|
左側のペインで Scala を選択。 Use Scala distribution を選択してから brew でインストールした場合には、ここでlibexec まで指定しなければならないので注意。 => 参照 しかしまだ何やら警告が出ている。 |
|
$ cd /usr/local/Cellar/scala/2.9.2/libexec $ mkdir -p ./doc/scala-devel-docs $ cd ./doc/scala-devel-docs $ curl -O http://www.scala-lang.org/downloads/distrib/files/scala-docs-2.9.2.zip $ unzip ./scala-docs-2.9.2.zip $ mv -i ./scala-docs-2.9.2 ./api $ rm -i ./scala-docs-2.9.2.zip |
上記の参照先に解決方法が載っていた。 このURLからドキュメントをダウンロードし、Scala ホーム配下の doc/scala-devel-docs/api ディレクトリへ配備しないといけないようだ。 コマンド実行例は左記のとおり。 |
エラーが消えたら、プロジェクトに対応する『ファセット』の設定を行う。 ファセットとは、直訳すると面、様相、一面。 今回は、コンパイラおよびライブラリの名前にバージョンを付け足し、適用レベルを global に変えてみた。 Finish をクリック。 |
|
プロジェクトがロードされ、Tip of the Day がランダムに表示される。 読む必要がなければ、Show Tips on Startup のチェックを外して Close すればよい。 |
|
プロジェクトのウィンドウはこのような感じ。 右上にメッセージが出た場合は、Event Log からもその内容を確認できる。 |
4. ソースコードの作成
「hello_scala」パッケージの「HelloScala」というオブジェクトを作成する。
内容はメッセージを1行表示するだけ。
Related Posts
Mac: Coding Scala with IntelliJ IDEA (1)
http://mogproject.blogspot.jp/2012/11/mac-coding-scala-with-intellij-idea-1.html
References
Getting Started with IntelliJ IDEA Scala Plugin
http://confluence.jetbrains.net/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin
Project Configuration Explained
http://devnet.jetbrains.net/thread/290032
0 件のコメント:
コメントを投稿