2

ユーザーから文字列を取得する Resharper ContextAction を作成したいと考えています。入力された値を ExecutePsiTransation メソッド内で処理できる入力フィールドを持つボックスを作成するにはどうすればよいですか?

4

1 に答える 1

3

標準の WPF/Windows フォーム ダイアログを使用するだけです。Windows フォームの場合、IWin32Window インスタンスを取る Show/ShowDialog オーバーロードを使用します。WPF については、WPF の IWin32Window を参照してください。Shell.Instance.GetComponent().MainWindow を介して IWin32Window のインスタンスを取得します。ExecutePsiTransation からではなく、ExecuteBeforeProgressAndTransaction メソッドから実行します。

于 2012-07-11T13:19:09.313 に答える