Prohlížeč třídy - Class browser
![]() | tento článek ne uvést žádný Zdroje.Červenec 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

A prohlížeč třídy je funkce integrované vývojové prostředí (IDE), který umožňuje programátorovi procházet, navigovat nebo vizualizovat strukturu objektově orientované programování kód.
Dějiny
Většina moderních prohlížečů tříd vděčí za svůj původ Pokec, jeden z prvních objektově orientovaných jazyků a vývojových prostředí. Typický prohlížeč Smalltalk „s pěti panely“ je řada vodorovně přiléhajících podoken výběru umístěných nad editačním podoknem, podokna výběru umožňují uživateli určit nejprve kategorii a poté třída, a dále k upřesnění výběru k označení konkrétní metody třídy nebo instance, jejíž implementace je uvedena v podokně úprav pro kontrolu nebo úpravu.
Většina následných objektově orientovaných jazyků se od Smalltalku lišila tím, čím byly sestaven a provedeny diskrétně běhové prostředí, spíše než aby byly dynamicky integrovány do monolitického systému, jako jsou raná prostředí Smalltalk. Koncept tabulkového nebo grafického prohlížeče pro navigaci v hierarchii tříd se však uchytil.
S popularitou C ++ počínaje koncem 80. let 20. století moderní IDE přidaly prohlížeče tříd, nejprve pro jednoduchou navigaci v hierarchiích tříd a později jako pomoc při vytváření nových tříd. Se zavedením Jáva v polovině 90. let se prohlížeče třídy staly očekávanou součástí jakéhokoli grafického vývojového prostředí.
V moderních IDE
Všechna hlavní vývojová prostředí dodávají nějaký způsob prohlížeče tříd, včetně
- Jablko Xcode pro Operační Systém Mac
- Cincom Pokec
- CodeWarrior pro Microsoft Windows, klasický Mac OS a vestavěné systémy
- Dolphin Smalltalk
- Zatmění
- Embarcadero Delphi
- Embarcadero JBuilder
- IBM WebSphere
- IntelliJ IDEA
- KDevelop
- Microsoft Vizuální studio
- NetBeans
- Pharo Smalltalk
- Červená brána .NET Reflector
- Smalltalk MT
- Pískání Smalltalk
- Krok vpřed oštěpem [1]
- Strongtalk
- Vizuální prolog
- Vizuální Smalltalk Enterprise
- Zeus pro Windows IDE [2]
Prohlížeče moderní třídy spadají do tří obecných kategorií: sloupovitý prohlížeče, obrys prohlížeče a diagram prohlížeče.
Sloupcové prohlížeče
V návaznosti na tradici Smalltalk zobrazují sloupcové prohlížeče hierarchii tříd zleva doprava v řadě sloupců. Sloupec zcela vpravo je často vyhrazen pro metody instance nebo proměnné třídy list.
Přehled prohlížečů
Systémy s kořeny v systému Microsoft Windows mají tendenci používat obrysový prohlížeč, často s barevnými (pokud záhadnými) ikonami k označení tříd a jejich atributů.
Diagramové prohlížeče
V prvních letech 21. století se začaly třídní prohlížeče měnit modelovací nástroje, kde programátoři mohli nejen vizualizovat svou hierarchii tříd jako diagram, ale také přidat třídy do svého kódu jejich přidáním do diagramu. Většina z těchto vizualizačních systémů byla založena na nějaké formě Unifikovaný Modelovací Jazyk (UML).
Refaktorování prohlížečů tříd
Jak vývojová prostředí přidávají refaktorování funkce, mnoho z těchto funkcí bylo implementováno v prohlížeči třídy i v textových editorech. Refaktoringový prohlížeč může programátorovi umožnit přesunout proměnnou instance z jedné třídy do druhé jednoduše přetažením v grafickém uživatelském rozhraní nebo kombinovat nebo oddělit třídy pomocí gest myší, spíše než pomocí velkého počtu příkazů textového editoru.
Logické prohlížeče
Časný doplněk pro Digitalk Pokec byl logický prohlížeč pro Prolog pravidla zapouzdřená jako klauzule v rámci tříd. Novější logické prohlížeče se objevily jako BackTalk a DUŠE (Smalltalk Open Unification Language with LiCor, or library for code reasoning) pro Squeak a VisualWorks Smalltalk. Logický prohlížeč poskytuje rozhraní k Prologu implementovanému v Smalltalku (Lisp motory byly často implementovány v Smalltalku). Srovnatelný prohlížeč lze nalézt v pravidlech ILog a některých produkčních systémech OPS. Vizuální prolog a XPCE poskytují srovnatelné procházení pravidel. V případě SOUL je VisualWorks vybaven prohlížečem dotazů i prohlížečem klauzulí; Backtalk poskytuje prohlížeč omezení. Připomínky uživatele Alan Kay paralelně Smalltalk a Prolog se objevily ve stejném časovém rámci, ale s velmi malým vzájemným obohacováním. Zájem o XSB prolog pro XUL a migrace AMZI! prolog k Eclipse IDE jsou aktuální cesty ve vývoji logického prohlížeče. Pravidla zapouzdřená ve třídách najdete v Logtalk a několik OOP Varianty Prologu jako LPA Prolog, Vizuální prolog a AMZI! stejně jako mainstream SICStus.
Webové verze
Jedna varianta Pobřeží webový rámec v Smalltalk umožňuje otevření prohlížeče tříd za běhu v běžícím webovém prohlížeči: úprava metody pak má okamžitou účinnost v běžící webové aplikaci. V případě Vistascript (Vista Smalltalk) pro Microsoft IE7, pravým tlačítkem myši na pozadí se otevře ClassHierarchyBrowser. Je to něco jako úpravy JavaScript prototypy ve webovém prohlížeči nebo Rubín, Báječný nebo Jython třídy v IDE běží v JVM.
Viz také
- Seznam integrovaných vývojových prostředí
- The Navigátor zdroje a sourcenav NG prohlížeč zdrojového kódu.