Visual Studio 2010 Erweiterung für Item Templates (Vorlagen)
Mit Visual Studio kommt neu der Erweiterungsmanager hinzu. Mit diesen soll die Erweiterung der Entwicklungsumgebung noch einfacher gehen. Da ich eine angepasste Vorlage per Hand in den Zielordner platziert habe, hat es mich natürlich interessiert, wie dies mit dem Erweiterungsmanager realisiert werden kann. Zuerst wird die Visual Studio SDK benötigt. Diese steht hier zum Download bereit. Nach der Installation steht ein neuer Auswahlpunkt "Extensibility" in den installierten Vorlagen zur Verfügung.
Im Content Bereich wird es interessant, wenn die Vorlagen mittels Erweiterungsmanager zur Verfügung gestellt werden sollen. Als Inhaltstyp kann Vorlage ausgewählt und die Quelle dieser Vorlage gewählt werden. Bei der Angabe von Unterordnern wird eine Struktur angelegt, die nach der Installation bei den installierten Vorlagen ersichtlich ist.
Nach diesen Angaben kann das Projekt erstellt werden und im Ausgabeverzeichnis steht eine *.vsix-Datei zur Verfügung. Bis hier ist eigentlich alles ohne grosse Probleme verlaufen. Nach der Installation der Erweiterung wird diese auch im Erweiterungsmanager angezeigt.
Was aber nicht zur Verfügung steht, ist die angepasste Vorlage für die Selbstnachverfolgung von Entitäten. Also überprüfe ich, ob diese korrekt installiert wurde. Dazu suche ich den Installationsorder. Interessanterweise findet man diesem unter dem Pfad "C:\Users\Username\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\rld\EntityFrameworkSelfTrackingEntitiesGerman\1.0\ItemTemplates\databinding" das Verzeichnis ef und die passende Vorlage. Es wurde also korrekt installiert.
Mein nächster Trick ist der alte Weg. Ich kopiere die Datei in das Vorlagenverzeichnis im Dokumentenbereich "C:\Users\Username\Documents\Visual Studio 2010\Templates\ItemTemplates\databinding" Hier lege ich die gleiche Struktur an, also "ef" und kopiere die Self Tracking-Vorlage hinein.
Was an der Sache einerseits interessant wirkt, ist das Zusammenfügen des Ordners "databinding" der 2 Verzeichnisse. Andererseits ist auch hier Murphy unterwegs, denn die T4-Vorlage wird über den Deploy-Vorgang der Erweiterung nicht dargestellt. Mal sehen, ob ich zu diesem Problem etwas finde.
- 0 Kommentar(e)










Mein Kommentar