Así que estoy jugando con EnvDTE
, y la API EnvDTE.CodeModel
, y me preguntaba si había una manera de obtener el valor de texto representado por un CodeElement
.automatización vs2010: Obtener el valor de texto de un EnvDTE.CodeElement
Digamos que tengo una CodeAttribute
, ¿hay alguna manera de conseguir un string
de lo que el CodeAttribute
representa, es decir [MyAttribute(value="myvalue")]
.
Sé que es posible reconstruir el código usando las diversas propiedades del CodeElement
, al menos en algunos escenarios, pero para algunas cosas parece que sería más fácil simplemente obtener el texto.
Gracias!
Creo que mi siguiente pregunta debería ser, ¿cómo puedo obtener una referencia a un 'IVsTextLines'? También me pregunto si esto requeriría que el archivo se abra en el editor y, por lo tanto, en el búfer de texto. Estoy tratando de implementar algo del proyecto/solución en general, usando 'Project.CodeModel' para explorar el modelo sin abrir el archivo. Esto puede no ser posible sin embargo. –
@MasterMorality ¿terminaste averiguando cómo obtener la referencia a IVsTextLines? –