所以我在玩EnvDTE
和EnvDTE.CodeModel
API,並且我想知道是否有一種方法來獲取由CodeElement
表示的文本值。vs2010 automation:獲取EnvDTE.CodeElement的文本值
假設我有CodeAttribute
,是否有某種方法可以獲得CodeAttribute
表示的string
,即[MyAttribute(value="myvalue")]
。
我知道可以使用CodeElement
的各種屬性重構代碼,至少在某些情況下,但對於某些情況來說,似乎只是獲取文本會更容易。
謝謝!
我想我的下一個問題應該是,我怎麼到'IVsTextLines'的參考?我也想知道這是否會要求文件在編輯器中打開,並因此在文本緩衝區中打開。我正在嘗試使用'Project.CodeModel'來實現一些項目/解決方案,這樣我就可以在沒有打開文件的情況下探索模型。這可能不可能。 – 2010-10-30 19:12:51
@MasterMorality你最終搞清楚如何獲得對IVsTextLines的引用? – 2014-01-30 16:40:57