Есть ли что-то эквивалентное или подобное Jad/JadClipse для Scala? Было бы неплохо просмотреть источник для Lift изнутри Eclipse через «Open Declaration».Jad/JadClipse для Scala?
ответ
Я не знаю какого-либо декомпилятора, но я думаю, что вы хотите просто прикрепить источник к контейнеру, содержащему классы.
Просто щелкните правой кнопкой мыши на лифте-банке в проводнике и выберите свойства. Там вы можете указать местоположение источника. Я считаю, что присоединенное исходное местоположение переопределит установленный jad-плагин.
Если вы используете maven и m2eclipse, вы можете просто щелкнуть правой кнопкой мыши по лифту. -> Maven -> скачать источники. Это будет загружать -sources.jar и автоматически присоединяться.
Читая комментарии по этому вопросу, я вдруг вспомнил, что у меня могли быть подобные проблемы. Я думаю, что это может быть так, что вам нужно удалить плагин jadclipse, если он не соблюдает прикрепленное местоположение источника. –
Я не уверен, что вы можете вернуть точный источник scala, но по крайней мере вы могли бы попробовать посмотреть, как выглядит байт-код nsc на Java.
This thread упоминает (не проверял себя) Soot Eclipse plugin.
Так что я мог бы осесть на плагин Eclipse, для Сажа, которая может, например, отображения байткод, используя обозначения Grimp (ну, следующий скриншот показывает Jimple, но передает идею):
Зачем вам нужен Jad? Вы можете просто подключить источники подъема к банке. – tenshi
Это причиняло мне неприятности. Возможно, потому, что у меня уже установлен Jad. Прямо сейчас я только что использовал «mvn dependency: sources», чтобы захватить все исходные банки и просмотреть их вручную. Возможно, это лучший вариант. –
Я считаю, что это лучший вариант :) Небольшой совет: он не работает/слишком скучно/занимает слишком много времени в eclipse - мигрирует в IDEA. Он сделает все это скучным вещам для вас – tenshi