.net VisualStudioDTE2:如何获取当前文档的文本内容

.net VisualStudioDTE2:如何获取当前文档的文本内容,.net,visual-studio,packages,.net,Visual Studio,Packages,我开发了一个包来扩展VisualStudio。作为它的一部分,我有一个上下文菜单,它必须处理活动文档的整个文本内容(HTML编辑器) 我了解如何获取当前选择: TextSelection txtSelection=(TextSelection)_bllManager.CurrentDocument.Selection 但是我不明白如果没有选择任何内容,如何获得代码窗口的全部内容 目前,我使用的是一种处理txtSelection.SelectAll()的方法,但它会移动光标,我不希望这样 有什么建

我开发了一个包来扩展VisualStudio。作为它的一部分,我有一个上下文菜单,它必须处理活动文档的整个文本内容(HTML编辑器)

我了解如何获取当前选择: TextSelection txtSelection=(TextSelection)_bllManager.CurrentDocument.Selection

但是我不明白如果没有选择任何内容,如何获得代码窗口的全部内容

目前,我使用的是一种处理txtSelection.SelectAll()的方法,但它会移动光标,我不希望这样

有什么建议吗


谢谢。

可以使用编辑点进行编辑:

var document = (TextDocument)_bllManager.CurrentDocument.Object("TextDocument");
var editPoint = document.CreateEditPoint(document.StartPoint);
var text = editPoint.GetText(document.EndPoint);