【发布时间】:2016-04-03 13:56:48
【问题描述】:
我创建了一个使用这行代码的 Visual Studio 2013 插件,例如:
public void CodeElementFromPointExample(DTE2 dte)
{
try
{
TextSelection sel =
(TextSelection) dte.ActiveDocument.Selection;
TextPoint pnt = (TextPoint)sel.ActivePoint;
...
}
...
}
我在该行中得到一个空异常:
TextSelection sel = (TextSelection) dte.ActiveDocument.Selection;
一般来说,我想发现一个“cs”文件代码并找到一个方法名称,例如单击该文件及其属性。
【问题讨论】:
-
Selection,顾名思义,就是文档中当前选中的文本。仅单击某处不会选择任何内容。
-
我不只是单击文档上的某个位置,我选择一个文本然后单击复制,然后调用复制事件,在此方法中我尝试完成其余的工作,发现方法等。
-
您是否有示例如何正确执行?,我在网络上找不到真正的工作示例。只是 sn-ps 代码。
-
也许您的 dte 变量为空?
标签: c# visual-studio visual-studio-2013 vspackage