|
Tags: Business Intelligence | Oracle
| ||
| ||
Een kennismaking met versie 9 van TOAD voor Oracle
door John Pocknell De release van versie 9 van TOAD voor Oracle betekent een mijlpaal voor het TOAD ontwikkelteam. Aan deze versie van TOAD is bijna een jaar ontwikkeld en de verbeteringen en uitbreidingen van TOAD voor Oracle versie 9 zijn aanzienlijk. De grootste verandering voor de gebruiker zit in de consolidatie van drie editors in één enkele uniforme editor en in de toevoeging van nieuwe editor-componenten zoals 'code folding'.Screenshot TOADIn de bovenstaande screenshot valt de nieuwe editor meteen op. Deze vervangt de SQL Editor, de PL/SQL Editor en de Text Editor uit de eerdere versies van TOAD. Vervangen van drie editors betekent dat de workfl ow van de gebruiker wordt verbeterd en dat ontwikkelaars overbodige code kunnen samenvoegen waardoor ze nóg gerichter te werk kunnen gaan. Ook biedt de nieuwe editor de mogelijkheid om offl ine te werken ? geen connectie vereist! Eén ding, die de overgang voor bestaande gebruikers makkelijker zal maken zijn de nieuwe contextgevoelige tabs in de editor. De verschillende typen tabs zijn gekoppeld aan verscheidene fi le extenties en confi gureren de editor vooraf, zodat deze voorbereid is voor specifi eke editing-modes zoals SQL, PL/SQL, XML, Text en HEX. Tab confi guraties bevatten niet alleen syntax- en navigatie modes voor verschillende type editing, maar zijn ook verantwoordelijk voor de layout en de zichtbare tabs in de onderste helft van de editor. De text mode schakelt bijvoorbeeld alle tabs in de onderste helft uit, terwijl de PL/SQL mode tabs voorbereidt op bijvoorbeeld breakpoints, code profi ling en watch variables, om er maar een paar te noemen. Al deze tab confi guraties worden bestuurd door een feature dat we al kennen uit de vorige versies van TOAD ? saved desktops. Saved desktops stelt de gebruiker in staat een aantal modes, die de aanwezige tabs in de editor besturen, visibility, docking en navigatie tabs beheren, vooraf te confi gureren. Zo kun je in TOAD heel eenvoudig tussen verschillende views switchen. Screenshot TOAD 2De standaard tab voor de nieuwe editor is de SQL tab, maar TOAD gebruikers kunnen dit naar wens aanpassen. Laten we eens kijken naar wat andere aspecten van de nieuwe editor. Allereerst de mogelijkheid om blokken te selecteren. Stel, u wilt vanuit het midden van bepaalde code een aantal regels verwijderen. U kunt dat natuurlijk regel voor regel doen, maar met block selection kunt u in een keer een heel blok selecteren vanaf iedere start kolom positie, door de ALT key ingedrukt te houden, terwijl u met de muis sleept. Screenshot TOAD 3Het uitvoeren van code is in de nieuwe editor niet heel anders dan in de voorgaande versies, maar omdat de SQL editor en de PL/SQL editor nu geïntegreerd zijn heeft de execution button een dubbele functie gekregen; execution en compile. Zoals te zien in het plaatje hierboven bestaat het grootste verschil uit de gewijzigde iconen. Een bijkomend voordeel is dat, als je werkt met delimiters, je met F9 het statement kunt uitvoeren (vanaf de positie van de cursor). Nog een verbetering in TOAD 9, en dit begin ik steeds meer te waarderen, is de mogelijkheid om vanuit mijn SQL history aan een bestaande editor toe te voegen. De shortcuts voor SQL Recall of saved SQL in de TOAD editors zijn echt cool. Allereerst wordt SQL automatisch opgeslagen (na ieder uitgevoerd statement), en kan je die benaderen via ALT + pijl naar boven/pijl naar beneden. Houd gewoon de ALT toets ingedrukt terwijl je de pijl naar boven / pijl naar beneden gebruikt om door de SQL history in de editor te scrollen. Vervolgens kun je, als je de SQL statements een naam hebt gegeven, middels een popup in de editor een lijst van de benoemde SQL naar voren halen Dit doe je door middel van CTRL+ n. Als je begint met het typen van de naam wordt de lijst ook keurig gefi lterd. Deze features zijn niet helemaal nieuw in TOAD 9, maar ik ken veel gebruikers die nog niet op de hoogte zijn van deze handigheidjes. Screenshot TOAD 4Indien je in TOAD 9 voor de eerste
keer door de SQL history scrolt dan
wordt de historische SQL automatisch
ingevoegd. Je kunt met de nieuwe editor
ook heel eenvoudig historische SQL als
subquery invoegen. In TOAD 9 hebben de nieuwe multiple grid output tabs dezelfde functionaliteit als de single grid output (export to Excel, Excel instance en Single Record View, om maar een paar opties te noemen). In de nieuwe opmaak is het overigens mogelijk de history te bewaren met een timestamp van alle uitgevoerde code - zie de History tab! De nieuwe editor bevat een aantal
nieuwe opties maar ook zul je zien dat sommige opties uit het verleden iets
verplaatst zijn. In plaats van allemaal
aparte editor opties in het TOAD options
hoofdscherm, heb je nu alle editor opties
bij elkaar. Hier kun je de syntax highlighting aanpassen. Een embedded editor met voorbeeldcode laat zien hoe jouw aanpassingen het uiterlijk en gedrag veranderen. Dit kun je trouwens ook bewerkstelligen, door direct in deze embedded editor te typen! In dit nieuwe language management scherm vind je ook de code templates die bij eerdere versies in het aparte editor options scherm stonden. De code templates vind je bij TOAD 9 onder een aparte tab omdat je, voor elke taal die je wilt ondersteunen in TOAD, verschillende tabs hebt. Screenshot TOAD 8Ten slotte, de tab voor subtalen. De nieuwe editor kan zo geconfi gureerd worden, dat deze een subtaal ondersteunt door middel van syntax highlighting, uniek voor elke taal. In het onderstaande screenshot worden comments van PL/SQL en Java allebei in hun eigen stijl weergegeven. De nieuwe editor heeft nog meer features, zoals de mogelijkheid om zelf key mappings te onderhouden (zie de key mapping knop in het options screen) en de mogelijkheid om zowel spec- als body source onder een en dezelfde tab op te slaan. Neem in ieder geval eens een kijkje bij de nieuwe en verbeterde opties van TOAD 9 voor Oracle. | ||
| Lees meer over Quest Software | ||
| Ga terug naar We Love IT uitgave #3 - 2007 | ||
|




