2
사용자로부터 문자열을받는 Resharper ContextAction을 생성하려고합니다. 입력 된 값을 ExecutePsiTransation 메서드 내에서 처리 할 수있는 입력 필드가있는 상자를 만들려면 어떻게해야합니까?Resharper 작성하기 사용자 입력을받는 ContextAction
사용자로부터 문자열을받는 Resharper ContextAction을 생성하려고합니다. 입력 된 값을 ExecutePsiTransation 메서드 내에서 처리 할 수있는 입력 필드가있는 상자를 만들려면 어떻게해야합니까?Resharper 작성하기 사용자 입력을받는 ContextAction
표준 WPF/Windows 양식 대화 상자를 사용하십시오. Windows Forms의 경우 IWin32Window 인스턴스를 사용하는 Show/ShowDialog 오버로드를 사용합니다. WPF의 경우 IWin32Window in WPF을 참조하십시오. Shell.Instance.GetComponent(). MainWindow를 통해 IWin32Window의 인스턴스를 가져옵니다. ExecutePsiTransation이 아니라 ExecuteBeforeProgressAndTransaction 메소드를 사용하십시오.
젠장, 계속 질문을받습니다 :) –
ExecutePsiTransation 안에서 사용자 입력을 얻는 것은 좋지 않습니다. – derigel