2010年7月アーカイブ

Eclipseは、Javaプログラミング専用のエディター「Javaエディター」を用意しています。
Javaエディターには、コーディング時に便利な機能が色々と揃っていますが、
本日は、その中の1つ「警告の表示」機能について取り上げたいと思います。

Javaエディターを使ってプログラミングをしていると、エディターの左右に
エラー(赤丸内に"×")や警告(黄色三角内に"")を示すアイコンが表示されることがあります。

javaeditor_warn1.png

警告の場合、エラーとは異なり、警告内容に基づく修正をしなくてもコンパイルが通るので、
エラーの場合と比べて、内容をじっくり確認しない場合もあるかもしれません。

でも、実はこの警告は「プログラムの不良の手がかり」を与えてくれる重要なものなのです。


例えば、あるメソッド内で以下のような変数を宣言するコードを書いた場合について考えてみましょう。

javaeditor_warn2.png

黄色の警告マークが出ているので、そのマークをマウスカーソルでポイントすると、
警告の詳細な内容が表示されます。
この例では、「String型のローカル変数『ret』を宣言しているのに使っていない」という警告ですね。


上記警告の原因として

 (1)単に必要のない変数を宣言していた/宣言したけれど結局使わなかった。
 (2)違う名前の変数『res』と混同してしまって、変数の宣言部以降のコードでは
    『ret』ではなく『res』を使ってしまっている。

などが考えられます。

(1)の場合はそれほど問題になりませんが、(2)の場合については注意が必要です。

(2)のケースでは、開発者は変数『ret』と『res』を宣言する際に、これらの変数に設定する値を
あらかじめ考えていますが、コードの途中で2つの変数を混同してしまうと、
変数『res』に本来設定しようとしていた値とは異なる値が設定されてしまいます。
つまり、バグを作りこんでしまう可能性があるということですね。

この場合、警告の内容を見てすぐに問題なしと判断して、警告の行を単純に消してしまったりすると、
問題の根本原因が発見されないままコンパイルされ、実行時に意図しない動作をしてしまう
可能性があります。


このようなことを防ぐためにも、警告の内容は「早い段階でプログラムのバグを見つける手がかり
として、こまめにチェックすると良いでしょう。
警告の理由を色々と想像することによって、プログラム品質をさらに向上させることができますよ。


Eclipse3.6リリース!!

6月23日に、Eclipse 3.6(Helios) がリリースされました。
本日は、Eclispe3.6のいくつかの新機能について簡単にご紹介します。


まずは対応プラットフォームについて。

Eclipse3.5以前のバージョンでサポートしていたWindows OSのバージョンは「XPとVista」でしたが、
Eclispe3.6では、それらに加え「Windows 7」に対応しました。


また、Java開発者にとって気になるのはデバッグ関連の機能強化ですね。

Eclipse3.6では、よりデバッグを快適に行えるように、デバッグ時に使用するビューの
細かなエンハンスがされています。

「ブレークポイント」ビューに関しては
Eclipse3.5以前では、設定されたブレークポイントのリストが表示されるだけでしたが、
Eclipse3.6では、設定した各ブレークポイントに対して、より詳細な停止条件
(例えば、forループ内のコードにブレークポイントを設定している場合、x回目以降のみ停止するなど)
が設定できるようになりました。

「Expressions」ビューに関しては、
Eclipse3.5以前では、デバッガで監視する式を、コンテキスト・メニューから
ダイヤログを開いて追加していましたが、
Eclipse3.6では、「変数」ビューと同様に式と値が別カラムとして表示されるようになり、
カラムをクリックするだけで簡単に監視式を追加できるようになりました。

その他にも様々な新機能があります。
詳細についてはEclipse3.6の新機能紹介ページをご覧ください。


なお、Eclipseを日本語化する主な方法として

  • Babelを使用する方法
があります。

本記事執筆時点では、Babelプロジェクト側でEclipse3.6向けのランゲージパックの
用意ができていないようです。
一方Pleiadesでは、Eclipse3.6対応のランゲージパックが用意されていますので、
すぐに日本語化をしたい!という方はPleiadesを使用しましょう。



MyEclipse とは?

MyEclipse は、JavaEE 開発全般をサポートする Eclipse プラグインです。
開発がすぐに始められ、環境統一やメンテナンスも簡単!

MyEclipse ポータルトップへ

機能一覧ページへ

MyEclipse は 30 日間無料でお試しいただけます。

無料体験版ダウンロードはこちら

おすすめリンク

ブログ記事の一覧ページはこちらへ。

さくさく開発ガイドへ

当ブログの内容には執筆者の個人的見解が含まれることがありますが、これらは、所属する組織・企業の立場、意見、解釈を代表するものではありません。