Метаданные Файла Класса Eclipse - PullRequest
2 голосов
/ 07 июня 2010

В Visual Studio я могу получить краткий список открытых методов / членов, предоставляемых в классе, для которого у меня нет источника (то есть связанного внутри DLL), нажав F12 (GoToDefinition).

Точно так же я изучаю Android API - в Eclipse. Переход к определению метода платформы Android приводит к выводу декомпиляции, который не интуитивно понятен и очень многословен. Чтобы имитировать результаты, подобные Visual Studio, я рассматриваю несколько вариантов:

  1. Как мне отформатировать вывод декомпиляции, чтобы он был «чище» - я просмотрел меню настроек Eclipse и не нашел способа сделать это.
  2. Как «добавить соответствующие исходные файлы» после того, как Google предоставит их, чтобы переход к определению дал фактическое определение?
  3. Есть ли плагин, который делает это уже? Я изучил Jadclipse, но этот проект не обновлялся в течение нескольких лет и все еще является декомпилятором.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 07 июня 2010
  1. Вы можете попробовать http://andrei.gmxhome.de/bytecode/index.html - это "немного приятнее", чем внутренняя декомпиляция Eclipse.
  2. При открытии определения класса для класса без доступного источника вы должны увидеть кнопку «Присоединить источник» вверху вывода декомпиляции, где вы можете связать соответствующие исходные файлы.
1 голос
/ 07 июня 2010
  1. Вы можете просмотреть схему файлов .class, используя вид Outline
0 голосов
/ 01 июля 2010

Я нашел другой декомпилятор, который прекрасно интегрируется с Eclipse:

http://java.decompiler.free.fr/?q=jdeclipse

...