Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ IDEA 17-ASM字节码大纲isn';行不通_Java_Intellij Idea_Java Bytecode Asm - Fatal编程技术网

Java IntelliJ IDEA 17-ASM字节码大纲isn';行不通

Java IntelliJ IDEA 17-ASM字节码大纲isn';行不通,java,intellij-idea,java-bytecode-asm,Java,Intellij Idea,Java Bytecode Asm,我使用IntelliJ IDEA 2017.1.4作为我的IDE。最近我发现了一个名为ASM字节码大纲的插件,这正是我梦寐以求的。我需要这样的插件,以便我可以转换Java代码到ASM代码或字节码容易 我已经安装了以下插件并重新启动了我的IDE。然后我期待着快乐,但是我很失望,因为插件似乎不起作用: 没什么 我尝试了以下方法: 重新编译并重建项目 重新启动IntelliJ 重新安装插件 重新启动我的电脑 然而,正如你们看到我现在在这里问的,你们可以猜到,从我的尝试中没有一个成功,可悲的是。我

我使用IntelliJ IDEA 2017.1.4作为我的IDE。最近我发现了一个名为ASM字节码大纲的插件,这正是我梦寐以求的。我需要这样的插件,以便我可以转换Java代码到ASM代码或字节码容易

我已经安装了以下插件并重新启动了我的IDE。然后我期待着快乐,但是我很失望,因为插件似乎不起作用:

没什么

我尝试了以下方法:

  • 重新编译并重建项目
  • 重新启动IntelliJ
  • 重新安装插件
  • 重新启动我的电脑
然而,正如你们看到我现在在这里问的,你们可以猜到,从我的尝试中没有一个成功,可悲的是。我很清楚,这个插件可能已经很旧了,多年没有更新过,但我仍然需要至少一些类似的东西,可以将Java代码转换为支持ASM的代码,比如:


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

ASM字节码大纲
与IntelliJ 2017.1.4不兼容。上一次更新此插件是在2015年9月。在JetBrains的网站上:你可以看到它在Intellij14中不再兼容

备选方案


IntelliJ中的内置字节码查看器已有一段时间了。使用菜单
View->Show Bytecode
查看某个类的字节码。有关更多详细信息,请参阅。

我更新了该插件,现在它可以与Intellij IDEA的更新版本配合使用。 您可以从这里下载:

源代码可在此处找到: 它还包括最新版本的ASM库

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

  • 右键单击代码编辑器中的某个位置,然后选择“显示” 字节码查看器“
  • 在“代码”菜单中,选择“显示字节码” 观众“
  • 右键单击项目窗口中的java文件,然后 选择“显示字节码查看器”

  • 您可以在Settings=>Tools=>“Show Bytecode Viewer”中找到设置。

    我实际上已经提到,我需要一个工具来将Java代码转换为ASMified代码,这样我就可以轻松地使用ASM创建类和方法(如我的问题帖子所附的第二张图片所示),不仅仅是只显示字节码本身的工具。@HopeIsNope:但您是否经常需要它,以至于它必须是IDE中的一个面板?如果您正在使用ASM,您的类路径中就有它,并且可以在需要时从代码或命令行调用
    asmizer
    。。我的问题提到,它不一定是IntelliJ加法器,外部软件也很受欢迎。