私は、デフォルトメソッドとのインターフェイスを持っています。お互いに構築する抽象クラスのいくつかのレイヤーと、実際の作業を行うクラスです。今私は一番上の実装のすべてのメソッドを単一のビューで見たいと思います。NetBeansで継承されたメソッドを表示する
私はこの問題を複数回、さまざまなプロジェクトで発生しているため、一般的な解決策を探しています。私は、この表示を切り替えるオプションがあることを願っていますが、これを行うプラグインを試してみるとよいでしょう。
ツリービューのメソッドを一覧表示する「ナビゲータ」スタイルウィンドウがあれば、適切な方法で直接クリックすることができます。
例: 'INHERITED' のセクションでは、適切にラインを表示しない場合
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
// INHERITED FROM AbstractFoo:
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
// INHERITED FROM IFoo
String getDefaultGroup() {
return "de.fuchs.sample";
}
}
その罰金:
public interface IFoo {
String getName();
String getVersion();
default String getDefaultVersion() {
return "1.0.0";
}
default String getDefaultGroup() {
return "de.fuchs.sample";
}
}
public abstract class AbstractFoo {
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
}
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
}
今、私はこのような表示がしたいです私はそこに文章力を持っている必要はありません。
このディスプレイを表示する方法はありますか?
ナビゲータで、右の空の領域にをクリックしてください:
ソースコードウィンドウには表示されません。エディタはJavaソースファイルに基づいており、継承されたメソッドは派生クラスに持つことができません(異なるファイルに存在するため)。 Navigator **は**継承されたメソッドを表示します。 –
@a_horse_with_no_name答えのように聞こえるので、それを投稿するように気をつけてください。 (「ナビゲータ - >フィルタ - >継承されたメンバーを表示」を切り替える必要があるという情報を含めてください)デフォルトではこれは私には表示されず、私はちょうど見つけました) –