我正在尋找類似Spy ++的東西,但對於SWT。我知道有些解決方案可以幫助您解決有關Eclipse插件的信息,所以我猜這肯定有些可能。在我的具體情況下,我需要一種間諜方式來代替我自己的代碼(就像Spy ++允許的那樣),所以我猜Eclipse的插件不會幫助我在這裏!像SWY ++的SWT的東西?
感謝
我正在尋找類似Spy ++的東西,但對於SWT。我知道有些解決方案可以幫助您解決有關Eclipse插件的信息,所以我猜這肯定有些可能。在我的具體情況下,我需要一種間諜方式來代替我自己的代碼(就像Spy ++允許的那樣),所以我猜Eclipse的插件不會幫助我在這裏!像SWY ++的SWT的東西?
感謝
你的意思是,像SWT Spy?
從UI元素返回確切的代碼是一種艱難的,據我所知SWT域沒有工具可以做到這一點。原因是你不能這樣做是因爲一些代碼的最終結果即由於某些if-elseif-else
條件可能會生成UI。例如:
if(userSelection)
{
createSpecialToolsComposite(composite);
}else {
createSimpleToolBar(composite);
}
在上面的代碼片段中,只會創建一個子控件。推斷另一個是很難的。
但還是有些工具可以讓你把你的鼠標放在一個小部件,並得到有關該插件的信息,包括:
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