Chr*_*ath 4 .net c# mef visual-studio-addins visual-studio-2010
我正在写自己的扩展.我已经创建了一个工具栏按钮.我使用的模板是"Visual Studio Package",在向导中有一个选项来创建一个命令按钮(或类似的东西)
因此按钮显示,但我无法弄清楚如何获取当前文档或文档中的选定文本.
任何帮助,将不胜感激.
有两种方法可以解决它:
DTE获取当前文档(DTE.ActiveDocument)和所选文本(((TextDocument)activeDoc).Selection.Text).您可以DTE通过编写以下内容来获取包中的顶级对象:DTE dte = GetService(typeof(SDTE)) as DTE; 请注意,活动文档可能是null.