Erster Eindruck: "Alles so schön bunt hier!"
Seit ein paar Tagen schlummert die Express-Edition des neuen Visual Studio auf meinem Rechner. Erstmals habe ich es heute in die Hand genommen und für eine kleinere Applikation genutzt. Ich will ja nicht behaupten, dass mein Programm schon lauffähig ist, aber ich bin ein gutes Stück weit gekommen und habe bereits einige Vorteile der neuen Version entdeckt:
- Intelli-Sense im Watch-Fenster: Neu kann ich mir während dem Debuggen sehr schön im Watch-Fenster meinen Code vervollständigen lassen. Sehr nützlich, wenn ich von einem Objekt einen Eigenschaftswert wissen will und nicht genau weiss, wie das Property heisst. Oder auch einfach, wenn ich zu faul bin, den Namen auszuschreiben und ihn mir lieber AutoVervollständigen lasse.
- "Windows Form Designer Generated Code" in einem separaten File: Was in Visual Studio 2003 immerhin durch eine "region" umschlossen war, ist nun ganz in eine eigene Datei ausgelagert. Schön, da der Code meistens nur störend war, da ohnehin vom Form-Designer automatisch generiert.
- "Masked Text Boxes", beispielsweise um ein Datum bereits fertig formatiert zu bekommen und dem Benutzer die Eingabemaske entsprechend zurechtzumachen. Vergleichbar mit der Datumseingabe in Outlook. Möglicherweise gibt es das Control auch schon im alten Visual Studio, jedoch ist es mir erst jetzt aufgefallen.
- Automatische Anpassung des Klassennamens an den Dateinamen: Ich habe ein neues Projekt erstellt und als erstes die "Form1.cs" in "FrmMain.cs" umbenannt. Prompt fragte mich der Gentleman, ob er nicht die Klasse "Form1" in "FrmMain" umbenennen solle. Konsequent durchgezogen hat er es, keine Compiler-Fehlermeldungen tauchten mehr auf, weil irgendwo noch der alte Name verwendet wurde.
Insgesamt macht das Teil einen guten Eindruck. Ich habe jetzt die ersten zwei Stunden damit gearbeitet und bin zufrieden. Die Express-Edition ist neuerdings sogar ganz kostenlos und darf anscheinend auch kommerziell verwendet werden (ohne Garantie :p).
Einziger Minuspunkt: Die Performance. Zwischendurch, insbesondere kurz nach dem Start "bis die IDE warmgelaufen ist" (also alle Komponenten in den Speicher geladen hat) und beim Starten und Anhängen des Debuggers schlief mir förmlich das Gesicht ein.