2011-05-13 39 views
2

我正在尋找類似Spy ++的東西,但對於SWT。我知道有些解決方案可以幫助您解決有關Eclipse插件的信息,所以我猜這肯定有些可能。在我的具體情況下,我需要一種間諜方式來代替我自己的代碼(就像Spy ++允許的那樣),所以我猜Eclipse的插件不會幫助我在這裏!像SWY ++的SWT的東西?

感謝

回答

2

從UI元素返回確切的代碼是一種艱難的,據我所知SWT域沒有工具可以做到這一點。原因是你不能這樣做是因爲一些代碼的最終結果即由於某些if-elseif-else條件可能會生成UI。例如:

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

在上面的代碼片段中,只會創建一個子控件。推斷另一個是很難的。

但還是有些工具可以讓你把你的鼠標放在一個小部件,並得到有關該插件的信息,包括:

  1. 佈局信息
  2. 兄弟姐妹
  3. 父鏈(回殼)

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/