我正在写我自己的扩展。我创建了一个工具栏按钮。我使用的模板是“Visual Studio Package”,并且在向导期间有一个选项可以创建一个命令按钮(或类似的东西)
所以按钮出现了,但我不知道如何获取当前文档或文档中的选定文本。
任何帮助,将不胜感激。
我正在写我自己的扩展。我创建了一个工具栏按钮。我使用的模板是“Visual Studio Package”,并且在向导期间有一个选项可以创建一个命令按钮(或类似的东西)
所以按钮出现了,但我不知道如何获取当前文档或文档中的选定文本。
任何帮助,将不胜感激。
有两种方法可以接近它:
DTE
获取当前文档 ( DTE.ActiveDocument
) 和选定文本 ( ((TextDocument)activeDoc).Selection.Text
)。您可以通过以下方式获取包中的顶级DTE
对象:DTE dte = GetService(typeof(SDTE)) as DTE;
请注意,活动文档可能是null
.