2011-01-07 4 views
7

1.) Wie unterscheidet sich das "Visual Studio Package" -Projekt vom "VSIX" -Projekt?Erste Schritte mit Visual Studio 2010 Erweiterbarkeit - 3 Fragen

2.) Wo finde ich einige Anfängerführer?

3.) Wo finde ich einen Überblick über das Erweiterbarkeitsmodell oder Erweiterungspunkte von Visual Studio 2010?

Vielen Dank im Voraus!

+0

Siehe http://stackoverflow.com/questions/tagged/vsx –

Antwort

8

Können Sie erklären, welche Art von Erweiterung Sie schreiben möchten? Es kann meine Antworten hier ändern.

  1. Beide Projekte produzieren einen VSIX. Das VSIX-Projekt erzeugt nur ein leeres Projekt, während das Paketprojekt Sie mit einem Managed-Package-Framework-Paket ausstattet. Hier sind some walkthroughs für Pakete. Sie können die Hauptseite für extending visual studio ausprobieren. Wenn Sie mehr Informationen darüber geben, was Sie erstellen möchten, kann ich Sie auf spezifischere Quellen hinweisen.

  2. Hängt davon ab, was Sie zu tun versuchen. Es gibt Führungen auf the Visual Studio SDK, die Abschnitte über die Sprachendienste hat, Editoren (das Hinzufügen neuer Editor Fabriken oder Erweiterung der integrierten Editor), Erweiterung des Debuggers usw.

+0

Kannst du mir ein bisschen mehr über das VSPackage erzählen? Wie ich weiß, verwendet Visual Studio 2010 MEF (Managed Extensibility Framework). Warum unterstützt das SDK einen Dienst nicht über die Befehlsleisten? Ist das nicht der alte Weg (COM, ect.)? –

+1

Einige Teile von VS2010 verwenden MEF (in erster Linie der Editor und auch das Projektsystem in Teilen). Die Erweiterbarkeitsdienste in Bezug auf die Shell (Editor-Factory, Tool-Fenster, Befehle, Tools-> Optionen-Seiten) und Debugger (Debugger-Integration für eine Sprache) haben zusammen mit einigen anderen die gleiche Erweiterbarkeitsgeschichte wie in VS2008. –

+0

Und was genau ist jetzt MPF? –