Visual Studio 2010 Tipps & Tricks #1 – Extensions, Extensions, Extensions !!!


 

Visual Studio 2010 basiert auf dem Microsoft .net Framework. Was nur konsequent ist, aber vor allem ein Commitment zu unserer eigenen Plattform. In der Post “Der neue und das ThinkPad” habe ich bereits einige Tools vorgestellt. Eines davon ist Snoop, ein WPF Spy.

Ich kann mich noch gut daran erinnern als Thomas D., Immo und ich uns über VS 2010 unterhalten haben und Thomas gerade ein Internship bei MS gemacht hat. Er erzählte: “Hey die neue IDE ist in WPF geschrieben, das gilt auch für den Editor.”

Wir waren sehr skeptisch, schließlich wussten wir das WPF ganz frisch auf dem Markt war. Und unsere Meinung zu diesem Thema war (wie immer) kritisch. Zum einem fanden wir die Idee von WPF super gut und auch das Programmiermodell ist cool. Aber  es war langsam und Reflections, also Reflections? Na ja, wir fanden es strange das Microsoft sich auf WPF für den Editor eingeschossen hatte. Ist der Editor doch das Herzstück von VS. Aller Skepsis und der Beta zum Trotz hat sich VS2010 als schnelles und robustes Tool bewährt. (<—So ein blödsinn, das Ding ist der Hammer! ) Hot smile

Öffnet man Visual Studio in Snoop so erhält man einen Überblick über die Visual Studio Controls und wie Visual Studio 2010 aufgebaut ist. Und in der 3D Ansicht kann man VS 2010 sogar in seine Einzelteile zerlegen. (cool! Winking smile)

snoopdevenv1

Sehr schön ist auch die Funktion: “Snoop this Application”  snoopit

Durch dieses Tool erhält man einen Überblick über den Aufbau, die Events, Properties, Resources und Templates. >> The WOW starts now! << Surprised smile

image

Wer sich also die Fragen stellt:

Wie kann ich das Visual Studio Theme ändern? Wie kann ich ein eigenes Visual Studio Theme erstellen? Wie kann ich Visual Studio erweitern?

Der kann mit diesem Tool nachschauen an welcher Schraube er drehen muss. Hier noch eine Post vom Visual Studio Team. Themes bekommt man hier und einen guten Artikel über Themes gibt es auf CodeProject. Wer sein Visual Studio erweitern möchte findet hier ein How To get started sowie eine Beschreibung wie man Extension Files (hier für Templates) macht. Eine ausführliche Dokumentation, findet man auf MSDN und die passende MSDN Startseite ist immer ein Bookmark wert. Für alle die mehr zu diesem Thema wissen wollen empfehle ich Quan To’s MSDN Blog. Und wer es einfach haben möchte, der kann aus der Visual Studio Gallery den Theme Editor downloaden.

Die Visual Studio Extensions findet man übrigens unter: Tools >> Extension Manager

image

Dort kann man nach Extensions suchen, installieren und wird über Updates informiert …

extensions

NuGet Package Manager

Ermöglicht das laden von Paketen und hinzufügen zu Projekten in Visual Studio.

Power Console

PowerShell in Visual Studio

Code 4 Blog

Ein kleiner Helfer für alle die bloggen was Sie coden.

Power Commands for Visual Studio

Ein paar Helferlein, die einem das leben leichter machen.

Productivity Power Tools

Eine echte Unterstützung für den Entwickler

Source Outliner

Ein cooles Tool, dass einem einen Überblick über ein Codefile (Klasse) verschafft.

TripleClick

Dieses Notepad++ Feature ist echt hilfreich im täglichen entfernen oder makieren von ganzen Zeilen.

Visual Studio Code Map

Gleiche Funktionalität wie Source Outliner aber grafisch besser und dockt an das Editor Fenster an.

Comments (5)

  1. tz says:

    wie kann man vs2010 blos loben??

    es ist inperformant, speicherhungrig und der designer ist maga instabil. vs2010 ist der letzte mist. der designer bekommt nicht mal eine winforms vererbung oder vererbung von collections hin. das konnte das gute alte delphi schon vor 15 jahren.

    zudem ist die anbindung von sourcesafe sehr langsam und bei mehr als 100 projekten dauert das laden der solution eine ewigkeit.

  2. Bernd Mayer says:

    Naja Sourcesafe ist ja auch ausser Dienst und deshalb der TFS2010 im Prinzip bei VS dabei.

  3. patricb says:

    @tz

    Sorry, das ich jetzt erst schreibe. Mh, mal im Ernst warum Sourcesafe? Ich verwende selbst für meine Office Dokumente die nicht auf dem Sharepoint liegen habe ein Repository.

    Das laden von mehr als 100 Projekten dauert bei mir nur dann lang, wenn ich ein Code Analyse Tool wie Resharper installiert habe. Ansonten ist das für den TFS und Visual Studio kein Problem.

    Zum Thema Delphi… Ich habe 3 jahre lang Objective Cobol programmiert und muss sagen. Gott sei dank muss ich das nicht mehr machen. 🙂 Also bitte auch mal die negativen Aspekte von Delphi erwähnen…

    Was die Windows Forms Geschichte anbelangt. Ja, ich weiß. Aber auch Du kennst ja bestimmt in der Zwischenzeit den Workaround (except x64 Systeme). Des weiteren, war das gar nicht so schlecht. In meinem Fall hat es dazu geführt, dass alle alten Controls mal wieder auf Funktionalität und Programmierung hin überprüft worden sind. Keines der Controls hat übrigens überlebt. In der Zwischenzeit hat mein ehemaliger Arbeitgeber sogar auf Basis von Telerik eigene Controls erstellt. Diese werden mit jeder Release  von Telerik erneut angepasst und optimiert. Also 3-4 mal im Jahr. Das soll das ein oder andere mal zu Performance, UI und UX Verbesserung geführt haben. Habe ich gehört.

    @Inperformant und Speicherhungrig? Im Vergleich zu was? – Genau so subjektiv wie mein: Ich finde das Ding hammer!

  4. mag VS2010 auch nicht says:

    ich fidne das Ding auch lahm. Das Starten dauert auch auf einem Quad Core übelst lange und die Speed beim Arbeiten ist nicht gut. Vs2008 ist da überall haushoch überlegen. Die neuen Addin/Extensionssind gut. Aber das ko kommt bei der verwaschen krummen Schrift. das ist ein NoGo. Da tun mit die Augen zu sehr weh.

  5. tz says:

    sicherlich ist delphi in vielen dingen nicht so toll und crashed auch mal gerne.. c# ist eine super sprache nur vs2010 taugt nichts bei großen projekten (>150 einzelprojekte). von version zu version wurde das studio langsamer. was würdet ihr denn anstatt des sourcesaafe nehmen? wir arbeiten mir mehreren entwicklern und brauchen einen zentralen zugriff. tfs ist sicherlich schön, aber für den verwaltungsaufwand können wir niemanden abstellen.

    was ich mit lahm meinte. die clientsolution zu laden dauert 3-4 minuten, selbst ohne sourcesafe ist es nicht besser, intellicence ist auch aus.