Antwort

1

Ich glaube nicht, dass ein abschließendes Wort zu diesem Thema gesagt wurde, aber basierend auf der Tatsache, dass VS2010 eine wichtige Neuerung zu sein scheint (der Code-Editor ist WPF-basiert), die Tatsache, dass MEF eingeführt wird Als Erweiterbarkeitsmodell und basierend auf der Erfahrung mit früheren VS-Upgrades, würde ich sehr bezweifeln, dass all Ihre Plugins einfach weiterarbeiten werden ... einige könnten es - aber viele von ihnen werden ein Upgrade benötigen, fürchte ich.

Marc

2

Sofern die Richtung von der ersten CTP im vergangenen Jahr veröffentlicht, die Verstopfung in der alten Methode funktioniert immer noch geändert hat. Wir sollten bald eine neue Beta haben (ich bin mir nicht sicher, wann das bald ist, aber seit dem letzten sind es fünf Monate).

MEF und die Verwendung von WPF als Frontend bedeutet nicht, dass die alte Methode zum Einstecken von Werkzeugen nicht mehr funktioniert.

1

Sie haben nicht alles in VS neu geschrieben. Nur die Benutzeroberfläche (wurde in WPF verschoben).

Aktuelle Plugins können geladen werden, aber sie müssen über die neuen Registrierungsschlüssel wissen. Wir testen dies gerade jetzt für unsere Datenbank-Engine. Es gibt einige neue Schnittstellen und Möglichkeiten, um in die kleine Benutzeroberfläche für Visual Studio Extensions zu gelangen (denke iPhone Store Typ Konzept). Aber sie sind jetzt nicht erforderlich (Jun 2009).

Das könnte sich natürlich ändern, aber ich denke es liegt im Interesse von MS, möglichst viele ältere Plugins möglichst laden und laufen zu lassen.

9

Es gibt drei Ebenen der Erweiterbarkeit in Visual Studio:

  1. Makros
  2. Add-Ins
  3. VS Pakete

ich das VS2008 bestätigen können Add-Ins perfekt funktionieren gut in VS2010 beta2. Sie müssen nur die .AddIn-Datei bearbeiten und "9.0" durch "10.0" ersetzen.

Ich weiß nicht über VS-Pakete obwohl.

+0

Wissen Sie, was MEF für die Erweiterbarkeit von VS tut? –

+0

Was ist mit Vorlagen und VC++ - Assistenten? – gbjbaanb

+0

Ich dachte, es wäre an der Zeit, mein Add-In zu portieren, also habe ich aus Neugier eine Google-Suche durchgeführt und diese Antwort gefunden. Ich musste überhaupt nicht portieren! Ich habe gerade die .Addin-Datei geändert, um sie stattdessen dem Addin-Verzeichnis von VS 2010 hinzuzufügen! Der Beweis ist bei sweeper.codeplex.com – McAden