Domanda

la creazione di estensioni è ancora più facile con VS2010, ma questo non sembra essere il caso per tutto ...

Il mio obiettivo: ho wnat per effettuare chiamate di metodo e gli usi di proprietà di classi statiche italici. (Proprio come Eclipse e Java)

Penso che ho bisogno di parlare con il Servizio linguaggio C # per queste informazioni, ma la ricerca di "linguistico" solo produce risultati su come creare uno, non come usare uno di quelli esistenti ...

Per ottenere questa domanda un po 'più generale:? Come faccio ad avere informazioni sulle proprietà del codice (statico / visibilità, ecc) per il suo utilizzo in un VSX

È stato utile?

Soluzione

In generale per utilizzare un servizio di lingua che si esegue una query per utilizzando un fornitore di servizi.

Ma purtroppo C # servizio di lingua in VS2010 non fornisce API pubblica e supportato per ottenere questo tipo di informazioni sul codice sorgente. C'è il modello di codice API , ma non supporta corpi di metodo a tutti. versione futura di Visual Studio fornirà tali funzionalità API pubblica supportata.

Quindi penso che le opzioni sono:

  • Analizza il codice sorgente da soli (ad esempio utilizzando cci ). Questo è fondamentalmente ciò che i principali partner VS come ReSharper e CodeRush stanno facendo.
  • Mi piacerebbe anche controllare se DXCore da DevExpress (che è gratuito) espone tali API.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top