java - IntelliJ IDEA 17 - ASM 字节码大纲不起作用

标签 java intellij-idea java-bytecode-asm

我使用 IntelliJ IDEA 2017.1.4 作为我的 IDE。最近我发现了一个名为ASM Bytecode Outline的插件,这实际上是我梦寐以求的。我需要这样的插件,以便我可以轻松地将 Java 代码转换为 ASM 代码或字节码。

我已经安装了以下插件并重新启动了我的 IDE。然后我本以为会很高兴,但我很失望,因为该插件似乎不起作用: Here's the picture of what I see

什么都没有。

我尝试过以下方法:

  • 重新编译并重建项目。
  • 重新启动 IntelliJ。
  • 重新安装插件。
  • 重新启动我的电脑。

然而,正如你现在看到我在这里问的那样,你可以猜到我所尝试的方法都没有奏效,遗憾的是。我清楚地知道该插件可能很旧并且多年没有更新,但我仍然需要至少类似的东西可以将 Java 代码转换为 ASM 就绪代码,例如:

on this picture .

有没有办法解决这个问题,或者是否有任何其他类似的解决方案(不需要是 IntelliJ 插件)来满足我的需求?

最佳答案

我更新了该插件,现在它可以在较新版本的 Intellij IDEA 上正常工作。 您可以从这里下载:https://plugins.jetbrains.com/plugin/10302-asm-bytecode-viewer

源代码可以在这里找到:https://github.com/elitegit/asm-intellij-plugin 它还包括最新版本的 ASM 库。

您可以通过 3 种不同的方式使用该插件:

  1. 右键单击代码编辑器内的某处并选择“显示 字节码查看器”
  2. 在“代码”菜单中,选择“显示字节码” 观众”
  3. 右键单击“项目”窗口中的 java 文件,然后 选择“显示字节码查看器”

您可以在“设置”=>“工具”=>“显示字节码查看器”中找到该设置

关于java - IntelliJ IDEA 17 - ASM 字节码大纲不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744850/

相关文章:

java - 将目录/文件夹中存在的所有文件划分到不同的线程以加快执行速度

java - 将 Infinispan 的 EmbeddedCacheManager 与 Openshift 结合使用

java - 我的 Intellij IDEA jdk 设置完全困惑,有人可以帮助我吗?

java - 基于注解的JMX

java - 创建 Lambda 函数实例

java - ASM 中的哪些指令仅用于调试?

java - 如何将像素转换为dp?

java - getElementsByTagName - 失败不一致

java - 无法在IntelliJ中调试Spock测试

twitter-bootstrap - intelliJ html 类属性自动完成