1

我想将动作提示箭头指向当前类中名为 MyMethod 的方法调用。因此,如果有任何名为 MyMethod 的方法调用,当我单击某些键组合时,箭头应该指向它们。

  1. 我尝试使用此处给出的 ActionHint 步骤来做到这一点但我不知道要使用哪个事件。

  2. 然后我尝试通过 CodeProvider 调用 CodeRush.ActionHint.PointTo() 但没有奏效。

可以写这样的插件吗?如果是,我应该使用哪个版本的 PointTo() 方法。

如果可能的话,一个示例代码会很有帮助。

提前致谢。

4

1 回答 1

1

没有出现动作提示的唯一原因是您的源代码点可能超出了可见的屏幕范围。在调用 PointTo() 之前,请确保目标点是可见的。您可以使用以下 PointTo 重载:

CodeRush.TextViews.Active.MakeVisible(MyMethodInstance.NameRange);
CodeRush.ActionHint.PointTo(MyMethodInstance.NameRange.Start, "MyMethod", Color.Red);
于 2011-07-22T10:35:11.197 回答