【eclipse】同じファイルを2つ開きたい【エディタの分割】


例えば大量の変数が定義されたプログラム

「こういうのは別クラスに分けるべき!」とかあるとは思いますが。
実際に実務の中でプログラムを書いていると、こういうソースにお目にかかることも少なくないかと・・・。

public class CloneWindow {

  private static String STR_VAR_1 = "var1";
  private static String STR_VAR_2 = "var2";
  private static String STR_VAR_3 = "var3";
  private static String STR_VAR_4 = "var4";
  private static String STR_VAR_5 = "var5";
  private static String STR_VAR_6 = "var6";
  private static String STR_VAR_7 = "var7";
  private static String STR_VAR_8 = "var8";
  private static String STR_VAR_9 = "var9";
  private static String STR_VAR_10 = "var10";
  private static String STR_VAR_11 = "var11";
  private static String STR_VAR_12 = "var12";
  private static String STR_VAR_13 = "var13";
  private static String STR_VAR_14 = "var14";
  private static String STR_VAR_15 = "var15";
  private static String STR_VAR_16 = "var16";
  private static String STR_VAR_17 = "var17";
  private static String STR_VAR_18 = "var18";
  private static String STR_VAR_19 = "var19";
  private static String STR_VAR_20 = "var20";

  public static void main(String[] args) {
    /*
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     * ここにずらーっと処理が並ぶとして・・・。
     */
    System.out.println(STR_VAR_1);
  }

}

ちなみに、私のノートPCではこんな感じになります

はい、処理の部分が全く見えてませんね
「ノートPCの画面が小さい」ってのはちょっと無視します(笑

画面分割して上と下を同時に見ながら編集したい

そんな時、メニューバー→ウィンドウ→新規エディタを選んでください
バージョンによってはメニューバー→ウィンドウ→エディター→クローンかもしれません。
そうすると・・・

同じファイルが2つ表示されました

あとは、配置を調整すると、こんなふうに左右に並べながら編集が出来ちゃいます
ちなみに、右側のオレンジの矢印で示した個所に1行追記してみました。

ぜひお試しあれ!

知ってるとちょっとラクに実装が進むかと思います。
あと、一瞬だけ周りの人から「すごーい!」って言われます(笑