第2回:Eclipse3の基本機能 (2/3)

How to Eclipse!
Eclipse3ではじめるJava Webアプリケーション開発

第2回:Eclipse3の基本機能
著者:宮本 信二   2005/1/26
前のページ  1  2   3  次のページ
Javaのクラスを実装

   次に、作成したHello.javaクラスを実装していきます。ここでは、単純なmainメソッドを1つだけ追加してみましょう。作成するコードは、以下の通りです。
完成したHello.javaのソースコード
package hoge;

public class Hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
コードアシスト

   手で一字ずつ入力しても、たいした量ではありませんが、ここではEclipseの機能を利用して、少ないタイピングでこのコードを記述してみましょう。

   まずmainメソッドの外側を記述します。図6のようにmainと入力したところで、CTRL + Spaceを押します。するとポップアップで入力候補が表示されるので、main methodを選択(ダブルクリック)します。するとmainメソッドの残りの部分が自動的に入力されます。

mainメソッドの作成
図6:mainメソッドの作成
(画像をクリックすると別ウィンドウに拡大図を表示します)


   この入力補完機能は「コードアシスト」と呼ばれ、クラスやメソッドを途中まで記述して、後は残りの部分を誤字のないように素早く入力するのに役立ちます。

   次に「System.out.println("hello");」を入力しますが、ここでもコードアシストを活用してみましょう。まず、「System.」と入力し数秒待ちます。すると入力候補が表示されますので、outを選択します(図7)。このようにコードアシストはCTRL + Spaceを使って手動で起動する他に、「.」などを入力した場合には自動で起動します(設定により変更できます)。

コードアシストの起動
図7:コードアシストの起動
(画像をクリックすると別ウィンドウに拡大図を表示します)


   次に「System.out」の後に「.pri」と一文字ずつ入力していきます。すると入力するごとにコードアシストの入力候補が絞られていくことがわかります(図8)。入力候補の中から、printlnを選択します(printlnの引数はStringのものを選択します。ただし、ここではどれを選んでも同じ動作をします)。

コードアシストの起動
図8:コードアシストの起動
(画像をクリックすると別ウィンドウに拡大図を表示します)


   最後にprintln()の引数に「"hello"」と行末を手入力するとコード完成です。


文法チェック

   ファイルの保存はCTRL + Sで行います。保存されると自動的にコンパイルされるので、手動でコンパイルを行う必要はありません。

   エラーがある場合は、図9のようにエラーが表示されます。画面下のウィンドウ(問題ビュー)にはエラーが一覧表示され、Javaエディタ上の左側(この部分はルーラーと呼ばれます)に×印がついて、エラーであることがわかります。この場合は、行末の「;」の付け忘れです。

エラー表示
図9:エラー表示
(画像をクリックすると別ウィンドウに拡大図を表示します)


   「;」を追加して再び保存(CTRL + S)すれば、エラーが消え、コンパイルが正常に終了します。


クイックフィックス

   エラー内容によっては、×印の他に電球マークが表示されることがあります。図10では、printlnのつづりをわざと間違えていますが、Javaエディタの左側のルーラーに、電球マークが表示されています。この電球マークをクリックすると、修正候補が表示され、候補の中から正しいものを選ぶことで、素早くエラー修正が可能です。

クイックフィックス
図10:クイックフィックス
(画像をクリックすると別ウィンドウに拡大図を表示します)



   クイックフィックスは、つづり間違いや、import忘れ、例外スロー忘れなどを素早く修正できるので便利です。ただし機械が判別できるレベルなので、どんなエラーでも電球が表示されるわけではありませんし、電球が出ても正しい修正候補があるとは限りません。

   多少くどくど説明しましたが、EclipseのJavaエディタを使ったコーディングでは、これらは必須の基本機能なので、是非憶えておいてください。

前のページ  1  2   3  次のページ



著者プロフィール
宮本 信二  http://muimi.com/
テクニカルライター。Ja-Jakartaコミッタ。Java Webアプリケーション開発業務を経て、現在、主にJavaやOSS関連の調査、執筆を行っている。著書に「Eclipse 3 完全攻略」、「JavaデベロッパーのためのApacheAnt入門」(ソフトバンクパブリッシング)、「徹底解説!JSFのすべて」(秀和システム)などがある。


INDEX
第2回:Eclipse3の基本機能
  Javaプロジェクトの作成
Javaのクラスを実装
  Javaのクラスを実行
Eclipse3ではじめるJava Webアプリケーション開発
第1回 Eclipse3の概要とインストール
第2回 Eclipse3の基本機能
第3回 Eclipse3の基本操作を憶えよう
第4回 Eclipseの便利な機能
第5回 Webアプリケーションの開発(1)〜JSP作成〜
第6回 Webアプリケーションの開発(2)〜サーブレットの作成〜
第7回 データベースの利用
第8回 フレームワークの利用
第9回 O/Rマッパーの利用
第10回 JUnitの利用
第11回 Antの利用
第12回 CVSの利用(1)
第13回 CVSの利用(2)
Eclipseが提供するBIとレポーティングツール
第1回 インストールからはじめるEclipse BIRT
第2回 データベースのデータをレポートに出力しよう
第3回 レポートを作成しよう
第4回 スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
Eclipse実践プラグイン開発
第1回 Eclipseとプラグイン
第2回 プラグインの配布とインストール
第3回 基本的なGUIコンポーネントの利用
第4回 JFaceのGUIコンポーネント
第5回 メニューとポップアップ・メニューの拡張
第6回 ビューの拡張
第7回 エディタの拡張
第8回 パースペクティブの拡張
第9回 プロパティと設定の拡張
Eclipse WTPによる標準開発ツールの提供
第1回 Eclipse WTPの概要とインストール
第2回 Eclipse WTPでHello World
第3回 Eclipse WTPのDB系ツールを使う
第4回 Eclipse WTPのエディタとその他のツール

人気記事トップ10

人気記事ランキングをもっと見る