我想将动作提示箭头指向当前类中名为MyMethod的方法调用。因此,如果有任何名为MyMethod的方法调用,则当我单击某些键组合时,箭头应指向它们。
我尝试使用给定here.的ActionHint步骤执行此操作但我不知道要使用哪个事件。
然后我尝试通过CodeProvider调用CodeRush.ActionHint.PointTo()但是没有用。
是否可以编写这样的插件?如果是,我应该使用哪种版本的PointTo()方法。
如果可能,示例代码会有所帮助。
先谢谢。
答案 0 :(得分:1)
不显示操作提示的唯一原因是您的源代码点可能位于可见屏幕边界之外。在调用PointTo()之前,请确保目标点可见。您可以使用以下PointTo重载:
CodeRush.TextViews.Active.MakeVisible(MyMethodInstance.NameRange);
CodeRush.ActionHint.PointTo(MyMethodInstance.NameRange.Start, "MyMethod", Color.Red);