Cómo crear una extensión de VS2010 que usa el lenguaje de Servicios
-
28-09-2019 - |
Pregunta
Creación de extensiones tiene mucho más fácil con VS2010, pero esto no parece ser el caso para todo ...
Mi objetivo: Me WNAT para hacer llamadas a métodos y usos de propiedad de clases estáticas cursiva. (Al igual que Eclipse y Java)
Creo que necesito hablar con el lenguaje C # Servicio de esta información, pero la búsqueda de "Servicio de Idiomas" solo produce resultados sobre cómo crear uno, ni cómo utilizar uno de los ya existentes ...
Para llegar a esta pregunta un poco más general: ¿Cómo puedo obtener información sobre las propiedades del código (estática / visibilidad, etc.) para utilizarlo en una VSX
Solución
En general el uso de un servicio de idiomas se consulta para que el uso de un proveedor de servicios.
Pero, por desgracia C # servicio de idiomas en VS2010 no proporciona API pública y apoyado para conseguir este tipo de información sobre el código fuente. Existe la modelo de código API , pero no soporta cuerpos de los métodos en absoluto. futura versión de Visual Studio proporcionará dicha funcionalidad como API apoyado público.
Así que creo que opciones son:
- código fuente Parse sí mismo (por ejemplo, usando cci ). Esto es básicamente lo que los principales socios VS como ReSharper y CodeRush están haciendo.
- También me gustaría comprobar si DXCore de DevExpress (que es gratuito) expone dicha API.