我想创建一个Resharper ContextAction,它从用户那里获取一个字符串。如何创建一个包含输入字段的框,其输入值可以在ExecutePsiTransation方法中处理?
答案 0 :(得分:3)
只需使用标准的WPF / Windows表单对话框。对于Windows窗体,使用显示/ ShowDialog重载,它接受IWin32Window实例。对于WPF,请参阅IWin32Window in WPF。通过Shell.Instance.GetComponent()。MainWindow获取IWin32Window的实例。并且不是来自ExecutePsiTransation,而是来自ExecuteBeforeProgressAndTransaction方法。