什么像Spy ++ for SWT?

时间:2011-05-13 20:03:00

标签: java swt spy++

我正在寻找像Spy ++这样的东西,但是对于SWT。我知道当你想要有关Eclipse插件的信息时,有一些解决方案可以帮助你,所以我想这有点可能。

在我的具体情况下,我需要一种方法来窥探我自己的代码(就像Spy ++允许的那样),所以我猜Eclipse的插件不会帮助我在这里!

由于

3 个答案:

答案 0 :(得分:2)

你的意思是,像SWT Spy

答案 1 :(得分:2)

从UI元素中获取确切的代码是很难的,据我所知,SWT域中没有可以执行此操作的工具。您不能这样做的原因是因为某些代码的最终结果,即由于某些if-elseif-else条件,可能会生成UI。例如:

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

在上面的代码片段中,只会创建一个子控件。推断另一个很难。

但仍有一些工具可以让您将鼠标放在小部件上并获取有关该小部件的信息,包括:

  1. 布局信息
  2. 邻近
  3. 父链(回到shell)
  4. enter image description here

    1. SWT SPY
    2. Is there a SWT debugger/spy?
    3. http://eclipsesource.com/blogs/2010/01/07/i-see-you-swt-spy/

答案 2 :(得分:0)

SWT Spy是正确使用的工具。但是,SWT Spy页面未更新。

从Eclipse 4.7 SWT Spy包含在Eclipse PDE中。所以你可以通过下载Eclipse for RCP和RAP来获得它。

要启动SWT间谍,请按:CTRL + ALT + SHIFT + F9

如有疑问,请参阅:http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#swt-spy