Использование подсказки действия ActionHint в CodeRush - PullRequest
1 голос
/ 22 июля 2011

Я хотел указать стрелку подсказки действия методу вызова с именем MyMethod в текущем классе. Поэтому, если есть какой-либо метод с именем MyMethod, стрелки должны указывать на них, когда я нажимаю какую-то комбинацию клавиш.

  1. Я пытался сделать это с помощью шагов ActionHint, приведенных здесь . Но я понятия не имею, какое событие использовать.

  2. Затем я попытался вызвать CodeRush.ActionHint.PointTo () через CodeProvider, но не сработало.

Можно ли написать такой плагин? Если да, какую версию метода PointTo () мне следует использовать.

Пример кода, если возможно, будет полезен.

Заранее спасибо.

1 Ответ

1 голос
/ 22 июля 2011

Единственная причина, по которой подсказка действия не появляется, заключается в том, что точка исходного кода может находиться за пределами видимых границ экрана.Перед вызовом PointTo () убедитесь, что целевая точка видна.Вы можете использовать следующую перегрузку PointTo:

CodeRush.TextViews.Active.MakeVisible(MyMethodInstance.NameRange);
CodeRush.ActionHint.PointTo(MyMethodInstance.NameRange.Start, "MyMethod", Color.Red);
...