/ / Eine Liste aller Variablen und Parameter in einem Visual Studio-Projekt abrufen - Visual Studio Add-Ins, Visual Studio Erweiterungen, Visual Studio-Makros

Erhalten Sie eine Liste aller Variablen und Parameter in einem Visual Studio-Projekt - Visual-Studio-Add-Ins, Visual-Studio-Erweiterungen, Visual-Studio-Makros

Mein Ziel ist es, eine Visual Studio-Erweiterung zu erstellen.Makro oder ein Add-In, das dem Benutzer eine Liste aller Variablen und Parameter gibt. Der Benutzer kann dann eine beliebige Variable in dieser Liste umbenennen.

Wie bekomme ich eine Liste von alle Variablen und Methodenparameter in einem Visual Studio-Projekt innerhalb eines Add-Ins, eines Makros oder einer Erweiterung? Was ist für diesen Zweck besser geeignet, zwischen einer Erweiterung, einem Makro oder einem Add-In?

Antworten:

1 für die Antwort № 1

Die meisten (wenn nicht alle) Informationen können Sie über die CodeModel-API abrufen. Dies gibt einen übergeordneten Überblick. Sie möchten die Codemodellobjekte für Dateien und Projekte abrufen und durchlaufen, um nach CodeVariablen und CodeParameters zu suchen. Beachten Sie, dass Sie nur Felder erhalten. Wenn Sie auch Einheimische benötigen, sollten Sie die Roslyn-CTPs mit den offensichtlichen Vorbehalten ausprobieren, die noch nicht erledigt sind.

Soweit welche Technologie darauf aufbauthat keinen Einfluss auf den eigentlichen Code, den Sie schreiben werden, da Sie die gleichen APIs verwenden, ganz gleich, wie Sie beginnen. Es ist hauptsächlich ein Unterschied bei der Bereitstellung. Allerdings werden Makros in Visual Studio 2012 nicht mehr unterstützt, und Add-Ins können sehr schmerzhaft sein (und sind zu diesem Zeitpunkt eine relativ alte Technologie). Machen Sie eine Erweiterung, es wird am einfachsten sein.