Javaに関する様々な情報をご紹介します。

5便利な機能(ソースの編集)

Javaに関する様々な情報をご紹介します。

便利な機能(ソースの編集)

ここでは、Eclipseの便利な機能のうち、ソースの編集に関する機能について説明します。

実行環境
  • ・WindowsXP Home Edition
  • ・JDK 1.5.0_07
  • ・Eclipse 3.2.1
  • ・Eclipse Language Pack 3.2.1

ソースの編集

Eclipseでは、ソースの編集を手助けするためにいくつかの便利な機能があります。ここでは、そのうちの主なものを紹介します。ソースの編集に関する機能はツールバーの「ソース」をクリックすることで表示されます。

コメント

コメント化したいコードを選択し、「ソース」→「コメントの切り替え」をクリックすることで自動的にコードをコメント化してくれます。また、ショートカットキーを利用することでより効率的にコードをコメント化できます。
コメント化する機能として、以下の機能が提供されています。

手順 キー・シーケンス 内容
「ソース」→「コメントの切り替え」 Ctrl + / コメントの切り替え
「ソース」→「ブロック・コメントの追加」 Ctrl + Shift + / ブロック・コメントの追加
「ソース」→「ブロック・コメントの除去」 Ctrl + Shift + \ ブロック・コメントの除去

フォーマット

コードをフォーマットする機能として、以下の機能が提供されています。フォーマットは、コード全体をフォーマットすることもできますが、コードを部分的に選択してフォーマットすることもできます。
フォーマットルールは、「ウィンドウ」→「設定」をクリックし、「設定」画面で「Java」→「コード・スタイル」→「フォーマッター」を選択し、該当プロファイルの「編集」ボタンをクリックすることで編集することもできます。

手順 キー・シーケンス 内容
ソース」→「右へシフト」 Tab 選択したコードを右へシフト
「ソース」→「左へシフト」 Shift + Tab 選択したコードを左へシフト
「ソース」→「フォーマット」 Ctrl + Shift + F 選択したコードまたは、コード全体をフォーマット

インポートの編成

「ソース」→「インポートの編成」をクリックすると、import文の編成を行ってくれます。不要なimport文を削除し、*で大くくりで記載していた箇所を具体的なコードに変換してくれます。
インポートの編成はプロジェクト単位、フォルダ単位でも行うことができます。該当のプロジェクト、フォルダを右クリックし、「ソース」→「インポートの編成」を選択することで、import文の編成が行われます。

GetterおよびSetterの生成

「ソース」→「GetterおよびSetterの生成」をクリックすると、Getter文、Setter文を自動生成してくれます。

  1. フィールドをいくつか定義します。
    Eclipse_GetterおよびSetterの生成1
  2. Getter、Setterを作成するフィールドを選択し、「OK」ボタンをクリックします。
    Eclipse_GetterおよびSetterの生成2
  3. Getter及び、Setterが自動生成されています。
    Eclipse_GetterおよびSetterの生成3

テンプレート

try/catchブロック、for(配列の繰り返し)、do(do while 文)などをテンプレートとして設定しており、自動追記してくれます。テンプレートを適用したい箇所を選択し、「ソース」→「囲む」から該当のテンプレートを選択します。Eclipse 3.2.1では、以下のテンプレートが「囲む」から選択できます。

  • try/catchブロック
  • for(配列の繰り返し)
  • do(do while 文)
  • if(if文)
  • try(try catch ブロック)
  • while(条件付き while ループ)
  • synchronized(synchronized ブロック)
  • runnable(実行可能コード)

テンプレートを新規作成、編集することもできます。新規作成、編集は「ウィンドウ」→「設定」をクリックし、「設定」画面で「Java」→「エディター」→「テンプレート」を選択することで行えます。設定しているテンプレートはテンプレート名を入力し、「Ctrl + Space」(コンテンツ・アシスト)を押すことで適用できます。
下図は、forと入力し、「Ctrl + Space」を押した例です。テンプレート名forで設定されているテンプレート一覧が表示されています。

Eclipse_テンプレート

5便利な機能(ソースの編集)