我是在VisualStudio中编写脚本,尝试获取当前ActiveDocument的内容。
这是我的当前解决方案:
这是我的当前解决方案:
var visualStudio = new API_VisualStudio_2010();
var vsDTE = visualStudio.VsAddIn.VS_Dte;
var document = (Document)vsDTE.ActiveDocument;
var textDocument = (TextDocument)document.Object("TextDocument");
var editPoint = textDocument.StartPoint.CreateEditPoint();
var text = editPoint.GetText(textDocument.EndPoint.CreateEditPoint());
panel.clear().add_SourceCodeViewer()
.set_Text(text, document.FullName.extension());
这是最好的方式吗?
我从这里得到了解决方案:因为ActiveDocument.Text()太容易了...