Zum Inhalt springen

Klassenbrowser

aus Wikipedia, der freien Enzyklopädie
Datei:Gedit extensions screenshot-lorem ipsum.png
Screenshot des Texteditors gedit mit Klassenbrowser (links)

Ein Klassenbrowser (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.)<ref name="Fieldsteel2024">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> auch Objektbrowser<ref name="Kofler2008">Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.</ref> ist ein Programmierwerkzeug zur Entwicklung objektorientierter Programme.

Funktionalität[Bearbeiten]

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>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</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>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> (Skriptfehler: Ein solches Modul „Vorlage:lang“ ist nicht vorhanden.)<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</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[Bearbeiten]

<references />