Eclipseのリファクタリング機能
第3章を題材にした,
→
(1) メソッドの抽出 基礎編 [映像時間:3:16] - Eclipseの
「メソッドの抽出」 ([Alt] + [Shift] + [M])機能の使い方を解説します。 「メソッドの抽出」 節 (23ページ) の実演ムービーです。 (2) インライン化 [映像時間:2:46] - Eclipseの
「インライン化」 ([Alt] + [Shift] + [I])機能の使い方を解説します。 「一時変数のインライン化」 節 (23ページ) の実演ムービーです。 (3) ローカル変数の抽出 [映像時間:2:04] - Eclipseの
「ローカル変数の抽出」 ([Alt] + [Shift] + [L])機能の使い方を解説します。 「説明用変数の導入」 節 (24ページ) の実演ムービーです。 (4) 名前の変更 変数編 [映像時間:1:40] - Eclipseの
「名前の変更」 ([Alt] + [Shift] + [R])機能を利用した変数名の変更方法を解説します。 「ローカル変数の名前変更」 項 (24ページ) の実演ムービーです。 (5) 名前の変更 メソッド編 [映像時間:1:20] - Eclipseの
「名前の変更」 ([Alt] + [Shift] + [R])機能を利用したメソッド名の変更方法を解説します。 「メソッド名の変更」 項 (24ページ) の実演ムービーです。 (6) 名前の変更 クラス編 [映像時間:2:13] - Eclipseの
「名前の変更」 ([Alt] + [Shift] + [R])機能を利用したクラス名の変更方法を解説します。クラス名変更のリファクタリングに連動させて, Javaコードだけでなく, 設定ファイル内のクラス名も変更しています。誌面には登場しない例です。 (7) 定数の抽出 [映像時間:3:57] - Eclipseの
「定数の抽出」 ([Alt] + [Shift] + [T] → [A]) 機能の使い方を解説します。 「シンボリック定数によるマジックナンバーの置き換え」 節 (25ページ) の実演ムービーです。 (8) メソッドの抽出 応用編 [映像時間:8:53] - 「ローカル変数の抽出」
([Alt] + [Shift] + [L])
⇒「メソッドの抽出」 ([Alt] + [Shift] + [M])
⇒ローカル変数の「インライン化」 ([Alt] + [Shift] + [I])
の3つのコンボ技を解説しています。「タスク 「DaoOperationに全件検索のメソッドにアクセスする機能を作成する」」項 (26ページ) の, リスト11をリスト13に変更する実演ムービーです。
- メソッドシグニチャの変更
- Eclipseの
「メソッドシグニチャの変更」 ([Alt] + [Shift] + [C])機能の使い方を解説します。 『Commandによる条件つきディスパッチャの置き換え』 をご覧ください。手順2その2のムービー - 移動
- Eclipseの
「移動」 ([Alt] + [Shift] + [V])機能の使い方を解説します。 『Commandによる条件つきディスパッチャの置き換え』 をご覧ください)手順2その1のムービー