S-JIS[2010-08-23/2011-09-14] 変更履歴
Scalaのインストールについて。
|
Scalaの実行にはJavaのランタイムが必要らしいので、入ってないなら事前に入れておく。
C:\Scala\scala-2.9.0.final
環境変数名 | 設定例 |
---|---|
SCALA_HOME | C:\Scala\scala-2.9.0.final |
PATH | 〜;%SCALA_HOME%\bin |
EclipseでScalaの開発をする為のプラグイン。[2010-12-05]
Eclipse上で開発するだけなら、ScalaのSDKを事前にインストールしておかなくても、プラグインだけインストールすればいい
。
Eclipseのバージョンによって、どのプラグインをインストールすればいいかは「Scala IDE for Eclipse - Downloads」に書いてある。
Scala | Eclipse | プラグインのURL | 備考 | 更新日 |
---|---|---|---|---|
2.8.0.final | 3.5 |
http://download.scala-ide.org/nightly-update-master-2.8.0.final |
2010-12-05 | |
3.6 |
http://download.scala-ide.org/nightly-update-helios-2.8.0.final |
2010-12-05 | ||
2.8.1.final | 3.5 |
http://download.scala-ide.org/nightly-update-master-2.8.1.final |
2010-12-05 | |
3.6 |
http://download.scala-ide.org/nightly-update-helios-2.8.1.final |
2010-12-05 | ||
2.9.0RC3 | 3.6 |
http://download.scala-ide.org/releases/wip_experiment-2.0.0-beta2 |
当初はRC1だった | 2011-05-08 |
2.9.0.final | 3.6 | http://download.scala-ide.org/releases/2.0.0-beta |
2011-05-14 | |
http://download.scala-ide.org/releases-29/2.0.0-beta |
2.9.1用になった | 2011-06-12 | ||
http://download.scala-ide.org/nightly-update-wip-experiment-2.9.1.final |
2011-09-02 | |||
2.9.1.final | 3.6 | http://download.scala-ide.org/releases-29/2.0.0-beta |
2011-09-14 |
[2011-03-29]
2.8系はEclipse3.5の方が安定している。というか、日本語版(Pleiades All in One)Eclipseは相性が悪い気がする(すぐ固まる)。
2.9も日本語版Eclipseでは固まったが、英語版では(デフォルトのヒープサイズのままでも)固まらない(重くなる時はあるけど)。
機能 | 使用可否 | 更新日 | |
---|---|---|---|
Ctrl+Spaceによる補完 | △ | エラーのダイアログが出るが、メソッドやフィールドの補完自体は可能。 キーワードによっては駄目(extendsとか)。 |
2010-12-05 |
Ctrl+1によるエラー修正 | × | ほぼ駄目そう。 | 2010-12-05 |
Ctrl+Shift+Fによるソース整形 | ○ | 2010-12-05 | |
F3による定義へのジャンプ | ○ | ローカル変数やメソッドはジャンプ可能。 | 2010-12-05 |
× | printlnやArrayなんかは駄目。(暗黙変換系?) | 2010-12-05 | |
Ctrl+Shift+Tによるクラス表示 | × | 「型を開く」機能は、クラス一覧には表示されるがジャンプ不可。 | 2010-12-05 |
Scaladocの表示 | △ | クラス名やメソッド名にマウスカーソルを合わせた際のScaladocの表示。 自分で定義したクラスやメソッドなら表示されるが、printlnやArrayは駄目。 |
2010-12-05 |
ライブラリーのソース表示 | ○ △ |
パッケージエクスプローラー上の「Scala Library」→「scala-library.jar」から直接classファイルをダブルクリックすれば、ソースが表示される。 ただしソース内のそのクラスの場所までは移動してくれず、アウトラインにも何も表示されない。 |
2010-12-05 |
機能 | 使用可否 | 更新日 | |
---|---|---|---|
Ctrl+Spaceによる補完 | △ | メソッドやフィールドの補完は基本的に可能。 何回かCtrl+Spaceを押さないと出てこないこともあるし、補完対象が出てこないこともあるが…。 キーワードによっては駄目(extendsとかクラス名とか)。 |
2011-03-29 |
Ctrl+1によるエラー修正 | × | ほぼ駄目そう。importの追加だけは出来た。 | 2011-03-29 |
Ctrl+Shift+Fによるソース整形 | ○ | 2010-12-05 | |
F3による定義へのジャンプ Ctrl+Shift+Tによるクラス表示 |
○ | 自分のソース上のクラス・メソッドからライブラリーへのジャンプも可。 ライブラリー内でのジャンプもほぼ可能。 |
2011-03-29 |
F4やCtrl+Shift+Hによる階層表示 | △ | 自作クラスに対しては可能。標準ライブラリーでは不可。 | 2011-03-29 |
Scaladocの表示 | × | クラス名やメソッド名にマウスカーソルを合わせた際に、Scaladocは一切表示されない。 | 2011-03-29 |
型推論結果の表示 | ○ | クラス名やメソッド名にマウスカーソルを合わせた際に、シグニチャ(型推論済みの戻り値の型)が表示される。 | 2011-03-29 |
コンパイル速度 | ○ | 普通にscalacでコンパイルするより速い。(特にちょっとだけ修正して再実行する時) | 2011-03-29 |
リファクタリング | × | メソッド名の変更など。未対応。 | 2011-03-29 |
デバッグ実行 | ○ △ |
ブレークポイントを設定すると警告ダイアログが出るが、設定は可能。 ちゃんとその位置で停止するし、ステップ実行も出来る。 ただし末尾再帰の関数を再帰的に実行することは出来ない(最適化されてるからだろう)。 |
2011-03-29 |