java - 指定行 - eclipse デバッグ 変数 監視



Java Eclipseを使ったフィールド宣言のより良い調整 (2)

このようなフォーマットの問題に遭遇したとき、私の最初の反応は "このクラスはやり過ぎですか?"です。

単一責任原則を繰り返し適用することで、フィールド数を読み取り可能な数に減らすことができ、特別な書式設定は不要になります。

https://src-bin.com

あまりにも多くのフィールドをクラスに追加すると、このような混乱になります。

private static final int UNAVAILABLE = -1;
private static final int EXTERNAL_BUFFER_SIZE = 4000 * 4;
private static final int SKIP_INACCURACY_SIZE = 1200;
private Thread thread = null;
private Object dataSource;
private AudioInputStream audioInputStream;
private AudioInputStream encodedAudioInputStream;
private int encodedAudioLength = -1;
private AudioFileFormat audioFileFormat;
private SourceDataLine sourceDataLine;

Eclipseにコードを再フォーマットさせて読みやすくしてもらいたいので、デフォルトのフォーマッターを修正してこれを実現しました。

private static final int                UNAVAILABLE             = -1;
private static final int                EXTERNAL_BUFFER_SIZE    = 4000 * 4;
private static final int                SKIP_INACCURACY_SIZE    = 1200;
private Thread                          thread                  = null;
private Object                          dataSource;
private AudioInputStream                audioInputStream;
private AudioInputStream                encodedAudioInputStream;
private int                             encodedAudioLength      = -1;
private AudioFileFormat                 audioFileFormat;
private SourceDataLine                  sourceDataLine;

しかし、それはまだ面倒で、これを達成するためにエディタをさらに修正する方法を見つけることができません(あなたはstatic違いを見ることができstatic

(この部分のコードをhere見つけましhere 、そして作成するためにさらに改善されることができて、そしてfinalために空の列を作ることができると思います):

Eclipseのエディタの画像:

これどうやってするの?


Answer #1
私の提案は、入力としてファイルの場所を取り、同じファイルにフォーマットされたコンテンツを書き戻す独自のフォーマットプログラムを書くことでしょう。 特定のキーストロークで実行できるEclipseプラグインとして作成できます。
利点は、あなたが望む方法をカスタマイズできるということです。
欠点は、誰かがすでにそれをやっていたらホイールを再発明することです。




eclipse