Frage

Erstellen von Erweiterungen bekommen viel einfacher, mit VS2010, aber dies scheint nicht der Fall für alles ...

zu sein

Mein Ziel: Ich wnat zu Methodenaufrufen und Eigentum Verwendungen von STATIC Klassen KURSIV zu machen. (Genau wie Eclipse und Java)

Ich glaube, ich brauche für diese Informationen an dem C # Language Service zu sprechen, aber die Suche nach „Language Service“ nur liefert Ergebnisse auf, wie man schaffen, nicht wie einen der bestehenden verwenden ...

Um diese Frage zu bekommen etwas allgemeiner: Wie erhalte ich Informationen über Eigenschaften des Codes (statisch / Sichtbarkeit usw.) für sie in einem VSX mit

War es hilfreich?

Lösung

Generell Sprache-Dienst verwenden Sie Abfrage für sie einen Service-Provider verwendet wird.

Aber leider C # Sprachendienst in VS2010 bietet keine Öffentlichkeit und unterstützte API für immer diese Art von Informationen über Quellcode. Es ist das Codemodell API , aber es keine Methodenrümpfe überhaupt unterstützen. Zukünftige Version von Visual Studio wird eine solche Funktionalität als öffentlich unterstützten API zur Verfügung stellen.

Also ich glaube, Sie Optionen sind:

  • Parse-Quellcode selbst (zum Beispiel unter Verwendung von cci ). Dies ist im Grunde, was großer VS Partner wie ReSharper und CodeRush tun.
  • Ich würde auch prüfen, ob DXCore von DevExpress (die frei ist), wie API stellt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top