Question

Création d'extensions a beaucoup plus facile avec VS2010, mais cela ne semble pas être le cas pour tout ...

Mon but: Je WNAT de faire des appels de méthode et l'utilisation de propriétés des classes STATIC Italique. (Tout comme Eclipse et Java)

Je pense que je dois parler au service du langage C # pour cette information, mais la recherche de « linguistique » donne simplement les résultats sur la façon de créer, pas comment utiliser l'une des celles qui existent déjà ...

Pour cette question un peu plus générale: Comment puis-je obtenir des informations sur les propriétés du code (etc statique / visibilité) pour l'utiliser dans un VSX

Était-ce utile?

La solution

En général à utiliser un service de langue requête pour l'aide d'un fournisseur de services.

Mais malheureusement service de langage C # dans VS2010 ne fournit pas l'API publique et prise en charge pour obtenir ce genre d'informations sur le code source. Il y a l'API modèle de code , mais ne prend pas en charge les corps de méthode du tout. version future de Visual Studio fournira des fonctionnalités telles que l'API pris en charge publique.

Je pense donc que les options que vous êtes:

  • Parse code source vous (par exemple en utilisant cci). Ceci est essentiellement ce que les principaux partenaires VS comme ReSharper et CodeRush font.
  • Je vérifie aussi si DXCore de DevExpress (qui est gratuit) expose cette API.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top