Scala 的 Jad/JadClipse?

发布于 2024-10-16 01:54:10 字数 83 浏览 7 评论 0原文

Scala 是否有与 Jad/JadClipse 等效或相似的东西?如果能够通过“开放声明”从 Eclipse 中查看 Lift 的源代码,那就太好了。

Is there something equivalent or similar to Jad/JadClipse for Scala? It would be nice to be able to view the source for Lift from within Eclipse via "Open Declaration".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

著墨染雨君画夕 2024-10-23 01:54:10

我不知道任何反编译器,但我认为你想要做的只是将源附加到包含类的 jar 中。

只需右键单击包资源管理器中的 lift-jar 并选择属性即可。您可以在此处指定源位置。我相信附加的源位置将覆盖已安装的 jad 插件。

如果您使用 maven 和 m2eclipse,则只需右键单击 lift-dep。 -> Maven->下载源。这将下载 -sources.jar 并自动附加。

I don't know of any decompiler, but I think what you want to do just attach the source to the jar containing classes.

Just right-click on the lift-jar in the package explorer and choose properties. There you can specify a source location. I believe that an attached source location will override an installed jad-plugin.

If you're using maven and m2eclipse, you can simply right-click the lift-dep. -> Maven -> download sources. That will download the -sources.jar and automatically attach.

素年丶 2024-10-23 01:54:10

我不确定你能得到确切的 scala 源代码,但至少你可以尝试看看 Java 中的 NSC 字节码是什么样的。

此线程提到(我自己没有测试过)Soot Eclipse 插件

所以我可能会选择 Soot 的 Eclipse 插件,它可以使用 Grimp 表示法显示字节码(好吧,下面的屏幕截图显示了 Jimple,但传达了这个想法):

在此处输入图像描述

I man not sure you could get back the exact scala source, but at least you could try and see what the nsc bytecode looks like in Java.

This thread mentions (not tested myself) the Soot Eclipse plugin.

So I might settle on the Eclipse plugin for Soot, which can for example display bytecode using the Grimp notation (well, the following screenshot shows Jimple, but conveys the idea):

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文