Quindi sto giocando con EnvDTE
e con l'API EnvDTE.CodeModel
, e mi chiedevo se c'era un modo per ottenere il valore del testo rappresentato da un CodeElement
.: Ottieni il valore di testo di un EnvDTE.CodeElement
Diciamo che ho un CodeAttribute
, c'è qualche modo per ottenere una string
di ciò che il CodeAttribute
rappresenta, vale a dire [MyAttribute(value="myvalue")]
.
So che è possibile ricostruire il codice utilizzando le varie proprietà di CodeElement
, almeno in alcuni scenari, ma per alcune cose sembra più semplice ottenere il testo.
Grazie!
Credo che la mia prossima domanda dovrebbe essere, come faccio ad ottenere un riferimento a un 'IVsTextLines'? Mi chiedo anche se questo richiederebbe che il file sia aperto nell'editor e quindi nel buffer di testo. Sto cercando di implementare qualcosa di project/solution wide, usando 'Project.CodeModel', quindi esplorerei il modello senza che il file fosse aperto. Questo potrebbe non essere possibile però. –
@MasterMorality hai finito per capire come ottenere il riferimento a IVsTextLines? –