Arbeiten mit Projektmappenelementen und sonstigen Elementen
Add-Ins für Visual Studio sind in Visual Studio 2013 veraltet. Sie müssen für Ihre Add-Ins ein Upgrade auf VSPackage-Erweiterungen durchführen. Weitere Informationen über das Durchführen eines Upgrades finden Sie unter FAQ: Konvertieren von Add-Ins in VSPackage-Erweiterungen.
Die meisten Projekte in Visual Studio werden einer bestimmten Programmiersprache oder einem bestimmten Programmiertool zugeordnet. Bei zwei Projekttypen hingegen ist dies nicht der Fall.
Das Projektmappenelemente-Projekt
Das Projektmappenelemente-Projekt wird im Projektmappen-Explorer angezeigt, wenn Sie ein Element zu der Projektmappe, nicht zur integrierten Entwicklungsumgebung (Integrated Development Environment – IDE) oder zu einem Projekt, hinzufügen, d. h., wenn Sie mit der rechten Maustaste auf die Projektmappe klicken und dann im Menü Hinzufügen die Option Neues Element oder Vorhandenes Element auswählen. Solche Elemente werden der Projektmappe selbst zugeordnet und nicht einem beliebigen in der Projektmappe vorhandenen Projekt.
Das Projektmappenelemente-Projekt kann beliebige Dateitypen enthalten. Die Inhalte werden zusammen mit der Projektmappe gespeichert. Es kann Anweisungen zur Entwicklung, Diagramme, Details zur Implementierung oder verschiedene andere Dateien enthalten, die in die Projektmappe einbezogen werden sollen, ohne einem bestimmten Projekt zugeordnet zu werden.
Sie können mit Solution.Item(EnvDTE.Constants.vsSolutionItemsProjectUniqueName) auf Projektmappenelemente verweisen. Wenn keine Projektmappenelemente vorhanden sind, entfällt diese Anweisung. Die UniqueName-Eigenschaft gibt "<SolutionFiles>" für diesen Projekttyp zurück.
Der Ordner "Verschiedene Elemente"
Der Ordner Verschiedene Elemente enthält Dateien, die keiner Projektmappe oder ihren Projekten zugeordnet werden. Sie können jedoch auf Wunsch im Projektmappen-Explorer angezeigt werden. Bei Verschiedene Elemente handelt es sich nicht um ein richtiges Projekt, sondern um einen Ordner, der im Wesentlichen als zusätzlicher Zwischenspeicher für Entwürfe (Scratch-Pad) in Visual Studio fungiert. Damit können Sie beispielsweise vorübergehend ein Textdokument erstellen.
Der Ordner Verschiedene Elemente ist im Projektmappen-Explorer immer vorhanden, wird jedoch standardmäßig ausgeblendet. Er kann allerdings jederzeit angezeigt werden.
So wird das Verschiedene Elemente-Projekt angezeigt
Klicken Sie im Menü Extras auf Optionen.
Erweitern Sie im linken Bereich den Knoten Umgebung, und klicken Sie auf Dokumente.
Aktivieren Sie das Kontrollkästchen Verschiedene Dateien im Projektmappen-Explorer anzeigen.
Wenn der Ordner Verschiedene Dateien angezeigt wird, können Sie auch eine Option auswählen, welche die Anzahl der zuletzt verwendeten verschiedenen Dateien angibt, die im Ordner Verschiedene Dateien im Projektmappen-Explorer beim Öffnen der Projektmappe wiederhergestellt werden.
Normalerweise wird der Inhalt des Ordners Verschiedene Dateien beim Schließen der IDE verworfen, sofern die Dateien nicht explizit gespeichert werden. Wenn Sie eine neue Datei erstellen, ohne dass eine Projektmappe geöffnet wurde, wird eine temporäre Projektmappe erstellt. Diese wird jedoch nicht beibehalten.
Die UniqueName-Eigenschaft gibt "<MiscFiles>" für diesen Projekttyp zurück. Sie können mit Solution.Item(EnvDTE.Constants.vsMiscFilesProjectUniqueName) auf diesen Ordner Verschiedene Dateien verweisen.
Projekteigenschaften und Projektmethoden verhalten sich gegenüber Dateien des Ordners Verschiedene Dateien genau so wie gegenüber regulären Projektdateien. Es gibt jedoch folgende Ausnahmen:
Membername |
Unterschied |
---|---|
FileName-Eigenschaft |
Gibt die leere Zeichenfolge zurück, da dieses Projekt keine Projektdatei enthält. |
UniqueName-Eigenschaft |
Gibt die Zeichenfolge "<MiscFiles>" zurück. |
SaveAs-Methode |
Diese Methode schlägt fehl (E_NOIMPL), da keine zu beschreibende Datei vorhanden ist. |
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen und Ändern von Befehlen
Gewusst wie: Erstellen von Add-Ins
Exemplarische Vorgehensweise: Erstellen eines Assistenten
Konzepte
Diagramm "Automationsobjektmodell"
Weitere Ressourcen
Erstellen und Steuern von Umgebungsfenstern