24 Stimmen

Was bewirkt, dass eine Variable sichtbar ist (IntelliJ IDEA)

Mit IntelliJ IDEA, wie finde ich heraus, was eine Variable sichtbar macht?

Ein Beispiel, wann es schwierig ist:

  • Angenommen, du betrachtest Klasse A und siehst eine Variable etwas. Wenn du zur Quelle springst, siehst du, dass sie in Trait X definiert ist. Aber du erweiterst den Trait X nicht direkt. Was erweiterst du dann, dass diese Variable sichtbar macht? Bei einer tief verschachtelten Hierarchie kann das Tracking schwierig sein.

Irgendwelche Empfehlungen oder Lösungen?

EDIT: Bitte stimmen Sie für das Feature, wenn Sie interessiert sind: http://youtrack.jetbrains.com/issue/IDEA-124369

0voto

sparker Punkte 1146

Tief verschachtelte Hierarchie klingt nicht gut. Ich verstehe deinen Schmerz darüber.

Wenn Sie vals oder defs überschreiben, gibt es einen kleinen Kreis neben der Zeilennummer, der anzeigt, woher er stammt, auch wenn er aus einer verschachtelten Hierarchie stammt. Wenn Sie über vals mit der Befehlstaste nach unten fahren, wird Ihnen auch ein kleiner Tooltip angezeigt, woher er stammt.

Hilft das?

https://youtu.be/r3D9axSlBo8

-3voto

user3579257 Punkte 21

Wenn Sie möchten, dass eine Klasse, ein Feld oder eine Methode sichtbar sind, müssen Sie sie als öffentlich implementieren. Wenn das Ihre Frage war.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X