Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

  1. Вы можете просматривать контур.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top