2

Spy++ のようなものを探していますが、SWT 用です。Eclipse のプラグインに関する情報が必要な場合に役立つソリューションがあることは知っているので、これはある程度可能であるに違いないと思います。

私の特定のケースでは、(Spy++ で許可されているように) 自分のコード以外のコードをスパイする方法が必要なので、Eclipse のプラグインはここでは役に立たないと思います!

ありがとう

4

3 に答える 3

2

つまり、 SWT Spyのようなものですか?

于 2011-05-13T23:04:01.363 に答える
2

UI 要素から正確なコードを取得するのはちょっと大変です。私の知る限り、これを実行できるツールが SWT ドメインにありません。それができない理由は、一部のコード、つまり UI の最終結果がある条件で発生しif-elseif-elseます。例えば:

if(userSelection) 
{
   createSpecialToolsComposite(composite);
}else {
   createSimpleToolBar(composite);
}

上記のスニペットでは、子コントロールの 1 つだけが作成されます。もう一方を推測するのは難しいです。

それでも、マウスをウィジェットの上に置くと、そのウィジェットに関する情報を取得できるツールがあります。

  1. レイアウト情報
  2. 境界
  3. 兄弟
  4. 親チェーン (シェルに戻る)

ここに画像の説明を入力

  1. SWTスパイ
  2. SWT デバッガー/スパイはありますか?
  3. http://eclipsesource.com/blogs/2010/01/07/i-see-you-swt-spy/
于 2011-05-13T23:05:43.443 に答える