在Resharper ContextAction中抑制IProgressIndicator

时间:2012-07-11 18:55:12

标签: c# resharper resharper-6.1 resharper-plugins

我正在写一个Resharper ContextAction,并且在一秒钟之后弹出的进度指示器会不断地从我的文本框中窃取焦点。如何禁止传递给ExecutePsiTransaction的进度指示器?

3 个答案:

答案 0 :(得分:4)

的UPS。尝试重写ExecuteBeforeProgressAndTransaction并从那里调用对话框,而不是从ExecutePsiTransaction

答案 1 :(得分:0)

只需传递NullProgressIndicator.INSTANCE

答案 2 :(得分:0)

最好在开始交易之前获得必要的数据。