Что-то вроде Spy ++ для SWT? - PullRequest
2 голосов
/ 14 мая 2011

Я ищу что-то вроде Spy ++, но для SWT. Я знаю, что есть решения, которые помогут вам, когда вы хотите получить информацию о плагинах Eclipse, поэтому я думаю, что это должно быть несколько возможно.

В моем конкретном случае мне нужен способ шпионить за кодом, отличным от моего (например, Spy ++ позволяет вам), поэтому я предполагаю, что плагины Eclipse не помогут мне здесь!

Спасибо

Ответы [ 3 ]

2 голосов
/ 14 мая 2011

Получить точный код обратно из элементов пользовательского интерфейса довольно сложно, и, насколько я знаю, в области SWT нет инструментов, которые могли бы это сделать. Причина, по которой вы не можете этого сделать, заключается в том, что конечный результат некоторого кода, т.е.Пользовательский интерфейс может быть создан из-за некоторых if-elseif-else условий.Например:

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

В приведенном выше фрагменте будет создан только один дочерний элемент управления.Вывести другое сложно.

Но все же есть инструменты, которые позволят вам навести курсор мыши на виджет и получить информацию об этом виджете, включая:

  1. Информация о макете
  2. Границы
  3. Братья и сестры
  4. Родительская цепь (обратно к оболочке)

enter image description here

  1. SWT SPY
  2. Есть ли отладчик / шпион SWT?
  3. http://eclipsesource.com/blogs/2010/01/07/i-see-you-swt-spy/
2 голосов
/ 14 мая 2011

Вы имеете в виду, что-то вроде SWT Spy ?

0 голосов
/ 20 декабря 2016

SWT Spy - правильный инструмент для использования. Однако страница SWT Spy не обновляется.

Из Eclipse 4.7 SWT Spy включен в Eclipse PDE. Таким образом, вы можете получить его, загрузив Eclipse для RCP и RAP.

Чтобы запустить SWT Spy, нажмите: CTRL + ALT + SHIFT + F9

В случае сомнений см .: http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#swt-spy

...