Dienstag, 8. september 2009
2
08
/09
/2009
09:10
Als Entwickler in vielerlei Programmiersprachen (Delphi, C++, C#, VB.NET, Perl, Objective-C, etc.) sowie zahlreichen SQL-Datenbanken (MS SQL Server, Oracle, Interbase/Firebird, SQLite, etc.) stehe
ich immer vor dem Problem, mit vielen unterschiedlichene Editoren und IDEs (z.T. vom Hersteller mitgelieferte Tools mit nur sehr rudimentäre Eingabehilfen und Syntaxhighlighting) arbeiten zu
müssen.
In manchen Fällen verwende ich dann spezialisierte Editoren, die zum Teil kostenpflichtig sind (wie z.B.
PL/SQL-Developer von
Allround-Automations in der Oracle PL/SQL-Entwicklung ... in jedem Fall sein Geld wert!! ... mit Abstand das beste Werkzeug für Oracle-Entwickler!!!) oder aber universelle Programmier-Editoren
wie z.B.
PsPad von Jan Fiala, welcher m.E. nicht nur Welten besser und leistungsfähiger ist als UltraEdit, sondern sogar noch Freeware.
Gerade für die SQL-Entwicklung aber bin ich letzte Woche über ein Add-On gestolpert, welches die zum Teil grauslichen Hersteller-Tools (z.B. MS SQL Management Studio 2008 und frühere) dramatisch
aufwertet und zu vollwertigen, tatsächlich nutzbaren Werkzeugen macht:
SQL Assistant von SoftTreeTech !!!
Dieses (für Windows erhältliche) Tool kostet 149,- USD in der Einzellizenz und ist ein hersteller- und programmunabhängiger Productivity-Booster ersten Grades.
Nachdem es gestartet ist, verankert es sich im SysTray und steht in allen (!) konfigurierten Editoren (mitgeliefert werden Einstellungen für ca. 20 gängige Umgebungen) zur Verfügung, und zwar
dergestalt, dass es einen zusätzlichen Haupt- und/oder Kontextmenueintrag sowie eine ganze Reihe von Tastatur-Hotkeys bietet.
Mit diesen ist z.B. der jederzeitige Zugriff auf die jeweilige SQL-Referenz, eine "Bird´s View" genannte verkleinerte Ansicht der gesamten SQL-Datei, ein Code-Beautifying, usw. möglich.
Code-Completion inkl. interaktiver Auswahl von Tabellen-/View-Spalten sowie Procedure- und Function-Parameters wird ebenso ermöglicht wie die Erstellung kompletter SQL-Scripte mit Hilfe von
Code-Snippets, die nach Auswahl eines DB-Objektes sogar Spaltennamen und -Typen mit in die Scripte einbauen (dringend mal das _WOW_ - Snippet ausprobieren!)
Aufgrund der Code-Completion und der vom Add-On jederzeit zur Verfügung gestellten Auswahl von Datenbankobjekten (was Screibfehler reduziert), zeigt sich nach ca. 1 Woche Einsatz des Tools, dass
meine Produktivität auf etwa 250% gegenüber vorher angestiegen ist.
Ich kann daher nur jedem, der häufiger mal SQL-Scripte zu editieren und T-SQL bzw. PL/SQL - Programme erstellen muss, das 14 Tage Trial des SQL Assistant von der
SoftTreeTech-Webseite herunterzuladen und auszuprobieren.
Es lohnt sich wirklich!