ItemOperations.AddNewItem(String, String) Methode

Definition

Fügt dem aktuellen Projekt ein neues Element hinzu.Adds a new item to the current project.

EnvDTE::ProjectItem AddNewItem(std::wstring const & Item = "General\Text File", std::wstring const & Name = "");
[System.Runtime.InteropServices.DispId(7)]
public EnvDTE.ProjectItem AddNewItem (string Item = "General\Text File", string Name = "");
[<System.Runtime.InteropServices.DispId(7)>]
abstract member AddNewItem : string * string -> EnvDTE.ProjectItem
Public Function AddNewItem (Optional Item As String = "General\Text File", Optional Name As String = "") As ProjectItem

Parameter

Item
String

Dies ist optional.Optional. Der virtuelle Pfad zum Element auf Grundlage der Benutzeroberflächen-Ressourcen Zeichenfolge (definiert im Abschnitt "Hinweise" unten) oder gelegentlich wie im Inhalt des Dialog Felds " neue Datei " im Format "Kategorie \ templatename" angezeigt wird.The virtual path to the item based on either the UI resource string (defined in the Remarks section below) or occasionally as displayed in the contents of the New File dialog box in "category\templatename" format. Die Kategorie wird vom linken Bereich des Dialog Felds und von templatename im rechten Bereich angezeigt.Category comes from the left pane of the dialog box and templatename from the right pane. Um eine neue HTML-Datei zu einem Visual BasicVisual Basic-Projekt hinzuzufügen, können Sie z. B. "General\HTML Page" verwenden.For example, to add a new HTML file to a Visual BasicVisual Basic project, you would use "General\HTML Page." Weitere Informationen finden Sie im Abschnitt Hinweise.See the Remarks section for more information.

Name
String

(Optional)Optional. Der Anzeigename für das neue Element, wenn dieses zu einem Projekt hinzugefügt wird.The display name to use for the item when it is added to a project.

Gibt zurück

ProjectItem

Ein ProjectItem-Objekt.A ProjectItem object.

Attribute

Beispiele

Sub AddNewItemExample()  
   Dim ItemOp As ItemOperations  
   ItemOp = DTE.ItemOperations  
   ItemOp.AddNewItem("General\Text File", "A new text file")  
End Sub  

Hinweise

AddNewItem modelliert das Dialogfeld " neue Datei ".AddNewItem models the New File dialog box. Der Inhalt dieses Dialog Felds variiert je nach Projekttyp.The contents of this dialog box vary depending on the type of project. Es gibt zwei Möglichkeiten, die Werte zu ermitteln, die im-Parameter platziert werden sollen Item : Suchen Sie im Dialogfeld neue Datei nach den Werten, oder suchen Sie die Werte in der entsprechenden UI-Ressourcen Datei.There are two ways to determine the values to place in the Item parameter: look up the values in the New File dialog box, or look up the values in the appropriate UI resource file.

Wenn Sie einigen Projekten mithilfe der ersten Methode Elemente hinzufügen möchten, sehen Sie sich die verfügbaren Elemente für das Projekt im Dialogfeld neue Datei an.To add items to a some projects by using the first method, look at the items available for the project in the New File dialog box. Das Dialogfeld neue Datei enthält zwei Bereiche: Kategorien und Vorlagen.The New File dialog box has two panes: Categories and Templates. Der- Item Parameter der- AddNewItem Methode istThe Item parameter of the AddNewItem method is

im category \ templatename Format "".in "category\templatename" format. Category wird normalerweise im linken Bereich des Dialog Felds (Kategorien) und templatename im rechten Bereich (Vorlagen) angezeigt.Category usually comes from the left pane of the dialog box (Categories) and templatename from the right pane (Templates). Um eine neue HTML-Datei zu einem Visual BasicVisual Basic-Projekt hinzuzufügen, können Sie z. B. "General\HTML Page" verwenden.For example, to add a new HTML file to a Visual BasicVisual Basic project, you would use "General\HTML Page." Aufgrund von Sprachunterschieden werden die genauen Werte für diese nicht immer genau im Dialogfeld neue Datei reflektiert.Because of language differences, however, the exact values for this are not always reflected precisely in the New File dialog box.

Eine konsistentere und zuverlässigere Methode zum erzielen der exakten Werte für den- Item Parameter besteht darin, die erforderliche Zeichenfolge in der UI-Ressourcen Datei für jede Programmiersprache zu suchen.A more consistent and reliable method for getting the exact values for the Item parameter is to look up the necessary string in the UI resource file for each programming language. Anschließend verwenden Sie diesen Wert zusammen mit dem Namen des Elements, das Sie hinzufügen möchten, wie es in den Dialogfeldern neue Datei und Neues Element hinzufügen angezeigt wird.You then use this value along with the name of the item you want to add, as it displays in the New File and Add New Item dialog boxes. Wenn Sie z. b. dem Visual BasicVisual Basic Projekt eine neue Klassendatei hinzufügen möchten, verwenden Sie AddNewItem("Visual Basic Items\Class", "test.vb") .For example, to add a new Visual BasicVisual Basic class file to your project, you would use AddNewItem("Visual Basic Items\Class", "test.vb"). Wenn Sie dem Projekt eine neue Klassendatei hinzufügen möchten Visual C#Visual C# , verwenden Sie AddNewItem("Visual C# Project Items\Class", test.cs"); .To add a new Visual C#Visual C# class file to your project, you would use AddNewItem("Visual C# Project Items\Class", test.cs");.

Die Zeichenfolge "Visual Basic Items" (sowie andere Sprachelemente) ist wie folgt zu finden:The string "Visual Basic Items" (as well as other language items) is found the following way:

  • Öffnen Sie für die Visual BasicVisual Basic Datei den folgenden Registrierungsschlüssel: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\ {F184B08F-C81C-45f6-A57F-5ABD9991F28F} \AddItemTemplates\TemplateDirs \ {164B10B9-B200-11D0-8C61-00A0C91E29D5} /1.For the Visual BasicVisual Basic file, open the following registry key: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\ /1. Der Standardwert ist #3082.Its default value is #3082.

  • Öffnen Sie die Datei msvbprjui.dll in, Visual StudioVisual Studio indem Sie den Ressourcen-Editor verwenden.Open the file msvbprjui.dll in Visual StudioVisual Studio using the Resource editor. Navigieren Sie zu diesem Zweck zu der Datei, indem Sie auf Datei... klicken.To do this, browse to the file by selecting File… Klicken Sie im Menü öffnen auf das Menü Datei, und öffnen Sie dann die Datei.on the Open menu, which is on the File menu, and then open the file. Öffnen Sie den Knoten Zeichen folgen Tabelle, und sehen Sie sich die Ressourcen-ID 3082 an. dieser ist auf "Visual Basic Items" festgelegt.Open the String Table node and look at resource ID 3082, it is set to "Visual Basic Items." Dies ist die Zeichenfolge, die Sie in den-Befehl Einfügen AddNewItem .This is the string you put in the AddNewItem call. Dasselbe Verfahren gilt für die Visual C#Visual C# Visual C++Visual C++ Projektsysteme, und, außer dass sich Visual C#Visual C# die zu verwendenden Dateinamen und Ressourcen-IDs unterscheiden.The same procedure applies to the Visual C#Visual C# , Visual C++Visual C++, and Visual C#Visual C# project systems except the file names and resource IDs to use are different.

Im folgenden finden Sie eine Tabelle mit Ressourcen-IDs und Speicherorten für die UI-Ressourcen Dateien:Following is a table of resource IDs and locations for the UI resource files:

ProgrammierspracheProgramming Language UI-DateinameUI File Name Ressourcen-ID für KlasseResource ID for Class
Visual BasicVisual Basic . ..\Programme\Microsoft Visual Studio 8\VB\Bin\1033\msvbprojUI.dll…\Program Files\Microsoft Visual Studio 8\VB\Bin\1033\msvbprojUI.dll 30823082
Visual C#Visual C# . ..\Programme\Microsoft Visual Studio 8 \ VC # \VCSPackages\1033\csprjui.dll…\Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\1033\csprjui.dll 23462346
Visual C++Visual C++ . ..\Programme\Microsoft Visual Studio 8\VC\vcpackages\1033\VCProjectUI.dll…\Program Files\Microsoft Visual Studio 8\VC\vcpackages\1033\VCProjectUI.dll 1000710007

Gilt für: