Zum Inhalt springen

Klassenbrowser

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 11. Juli 2025 um 07:39 Uhr durch imported>Siegbert v2 (Eine Methode ist kein Attribut im Sinne des Artikels Attribut (Programmierung); der verknüpfte Artikel bezieht sich auf das Konzept der "Eigenschaften" (in diesem Kontext ein Synonym) / Klassenbrowser stellen als "Vermittler" Funktionen einer IDE bereit; selbst generieren sie nichts / Der Code Editor ist nicht Teil des Klassenbrowsers, sondern der IDE; das Bild zeigt die komplette IDE, der Klassenbrowser ist nur die Palette am linken Rand; das belegt u. a. auch das Kofler-Buch).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Datei:Gedit extensions screenshot-lorem ipsum.png
Screenshot des Texteditors gedit mit Klassenbrowser (links)

Ein Klassenbrowser ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))<ref name="Fieldsteel2024"></ref> auch Objektbrowser<ref name="Kofler2008">Michael Kofler: Visual Basic 2008: Grundlagen, ADO.NET, Windows Presentation Foundation (= Programmer’s choice). 1. Auflage. Addison-Wesley, München 2008, ISBN 978-3-8273-2646-1, Kapitel 6.4: Objektbrowser, S. 165–173 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden. [abgerufen am 4. Februar 2025]).</ref> ist ein Programmierwerkzeug zur Entwicklung objektorientierter Programme.

Funktionalität

Er dient zum Durchsuchen und Durchblättern der in einem Software-Projekt benutzten Klassen.<ref name="Fieldsteel2024" /> Klassenbrowser lassen sich in manchen IDEs als Palette neben dem Quellcode-Editor anheften. Alleinstehend sind sie häufig in einen hierarchischen Navigationsbereich mit syntaktischen Elementen wie Klassen und deren Methoden und einen Bereich zur Ansicht der Dokumentation des ausgewählten Elements aufgeteilt.<ref name="Kofler2008" /><ref>Object Browser. In: learn.microsoft.com. Microsoft, 22. Januar 2022, abgerufen am 11. Juli 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Klassenbrowser können unterschiedlich viel. Es gibt Erweiterungen gängiger Quellcode-Editoren und fest in eine integrierte Entwicklungsumgebung eingebaute Browser. Ein auf Dateien arbeitender Browser bietet einen in der Regel eingeschränkten Funktionsumfang gegenüber einem in das Konfiguration-Management integrierten Browser.

Der Klassenbrowser zeigt die lokal definierten und ererbten Mitglieder<ref>Mitglieder (C#-Programmierhandbuch). In: learn.microsoft.com. Microsoft, 17. Juni 2025, abgerufen am 11. Juli 2025.</ref> ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value))<ref>Members (C# Programming Guide). In: learn.microsoft.com. Microsoft, 17. September 2021, abgerufen am 11. Juli 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> einer Klasse an. Dazu zählen u. a. Methoden, Eigenschaften und Konstanten.<ref name="Kofler2008" /> Üblich sind Filtermöglichkeiten anhand von Merkmalen wie Vererbtheit, Sichtbarkeit und Typ der Elemente. Einige Klassenbrowser bieten die Möglichkeit an, klassenspezifische Funktionen einer IDE wie beispielsweise das Erstellen eines Klassendiagramms oder das Springen zur Deklaration des ausgewählten Elements im Quellcode aufzurufen.

Einzelnachweise

<references />