Spy++ のようなものを探していますが、SWT 用です。Eclipse のプラグインに関する情報が必要な場合に役立つソリューションがあることは知っているので、これはある程度可能であるに違いないと思います。
私の特定のケースでは、(Spy++ で許可されているように) 自分のコード以外のコードをスパイする方法が必要なので、Eclipse のプラグインはここでは役に立たないと思います!
ありがとう
つまり、 SWT Spyのようなものですか?
UI 要素から正確なコードを取得するのはちょっと大変です。私の知る限り、これを実行できるツールが SWT ドメインにありません。それができない理由は、一部のコード、つまり UI の最終結果がある条件で発生しif-elseif-else
ます。例えば:
if(userSelection)
{
createSpecialToolsComposite(composite);
}else {
createSimpleToolBar(composite);
}
上記のスニペットでは、子コントロールの 1 つだけが作成されます。もう一方を推測するのは難しいです。
それでも、マウスをウィジェットの上に置くと、そのウィジェットに関する情報を取得できるツールがあります。