Categories


Authors:
zielu
logos
opensource software

IntelliJad Plus

Products: IntelliJ IDEA, Android Studio

Vendor: Łukasz Zieliński

Email: N/A

Website: https://github.com/zielu/IntelliJadPlus

SourceCode: https://github.com/zielu/IntelliJadPlus

License: license url

Bugtracker page

Description:

IntelliJad Plus integrates the Jad decompiler into IntelliJ IDEA 11+.
Downloads: 39890
Rating:
Participated in rating: 4
Version Since Build Until Build File/URL Size (Kb) Date Details
0.5.6. 123.72. 129.*. Download 486.22 2013-04-03 20:11:37 details
0.4.1. 117. 117.*. Download 497.88 2012-11-15 12:25:01 details
0.3.1. 114. 116.*. Download 486.8 2012-03-06 13:47:52 details
0.2. 110.365. 111.*. Download 486.72 2012-01-23 00:21:09 details
. .
7 updates are hidden show all updates
Screenshot #13583

Recent change notes:

  • 0.5.6
    1. Marked as compatible with latest Idea 12.1
  • 0.5.5
    1. Fixed freeze on startup (issue #22), (issue #25)
    2. Fixed file already exists (issue #26)
  • 0.5.4
    1. Fixed decompile using debuggable style (issue #21)
  • 0.5.3
    1. Fixed Idea 12 compatibility - decompile to memory disabled
    2. Automatically changes settings to filesystem decompilation
  • 0.5.1
    1. Introduced "Decompile on navigation" - On demand (issue #12)
    2. Updated help (issue #10)
    3. Introduced "Remember decompiled to memory" (issue #16)
  • 0.4.0
    1. Decompile dialog replaced by editor overlay integration (issue #7).
  • 0.3.2
    1. Marked as compatible with latest Idea 11.1 RC
    2. Fixed issue #6.
  • 0.2
    1. Fixed issue #3.
    2. Fixed issue #4.
    3. Debug logging added
  • 0.1
    1. Initial version of IntelliJad for IntelliJ IDEA 11.

General usage instructions:

After plugin installation set the path to JAD executable in Settings -> IntelliJad You can get JAD from: http://www.varaneckas.com/jad

Comments:

markyang
Rated:
2013-05-21 13:15:47
work with in intellij idea12 has a exception. Executing Jad: 'F:/software/JavaEnviroment/java-jad-sdk/jad.exe -s java -radix10 -lradix10 -l64 -pv3 -d C:\Users\mark\AppData\Local\Temp\intellijad -pc _cls -pf _fld -pl _lcl -pm _mth -pp _prm -pe _ex -p C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class' Result is empty. Re-executing Jad: 'F:/software/JavaEnviroment/java-jad-sdk/jad.exe -s java -radix10 -lradix10 -l64 -pv3 -d C:\Users\mark\AppData\Local\Temp\intellijad -pc _cls -pf _fld -pl _lcl -pm _mth -pp _prm -pe _ex -p C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class' Error: JavaClassFileReadException: can't open input file on `C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class' JavaClassFileReadException: can't open input file on `C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class' JavaClassFileReadException: can't open input file on `C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class' JavaClassFileReadException: can't open input file on `C:\Users\mark\AppData\Local\Temp\ij1369127298000\DaoHelper.class'
.
Anonymous
Rated: noRate
2013-02-22 14:51:52
Version of plugin 0.5.3 no longer works with Intellij IDEA 12.x The error is: Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(1681,139),absolute(1677,135),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame0: Not implemented java.lang.UnsupportedOperationException: Not implemented at net.stevechaloner.intellijad.vfs.LightMemoryVF.getContent(LightMemoryVF.java:28) at net.stevechaloner.intellijad.format.SourceReorganiser.reorganise(SourceReorganiser.java:62) at net.stevechaloner.intellijad.decompilers.AbstractDecompiler.reformatToStyle(AbstractDecompiler.java:187) at net.stevechaloner.intellijad.decompilers.MemoryDecompiler.processOutput(MemoryDecompiler.java:124) at net.stevechaloner.intellijad.decompilers.MemoryDecompiler$1.execute(MemoryDecompiler.java:84) at net.stevechaloner.intellijad.decompilers.AbstractDecompiler.decompile(AbstractDecompiler.java:262) at net.stevechaloner.intellijad.IntelliJad.decompile(IntelliJad.java:469) at net.stevechaloner.intellijad.editor.JadAttachSourcesAction.perform(JadAttachSourcesAction.java:50) at com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider$3.run(AttachSourcesNotificationProvider.java:158) at com.intellij.ui.EditorNotificationPanel$2.hyperlinkUpdate(EditorNotificationPanel.java:77) at com.intellij.ui.HyperlinkLabel.fireHyperlinkEvent(HyperlinkLabel.java:173) at com.intellij.ui.HyperlinkLabel.processMouseEvent(HyperlinkLabel.java:105) at java.awt.Component.processEvent(Component.java:6062) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4660) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4488) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4233) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2489) at java.awt.Component.dispatchEvent(Component.java:4488) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:668) at java.awt.EventQueue.access$400(EventQueue.java:81) at java.awt.EventQueue$2.run(EventQueue.java:627) at java.awt.EventQueue$2.run(EventQueue.java:625) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$3.run(EventQueue.java:641) at java.awt.EventQueue$3.run(EventQueue.java:639) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:638) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:494) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Further attempts to decompile same class lead to this: Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(1672,131),absolute(1668,127),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame0: File CMSPageService.java already exists in /intellijad/yb2baccelerator java.lang.AssertionError: File CMSPageService.java already exists in /intellijad/yb2baccelerator at com.intellij.openapi.vfs.ex.temp.TempFileSystem.createChildFile(TempFileSystem.java:114) at net.stevechaloner.intellijad.vfs.TempMemoryVFS.newMemoryFV(TempMemoryVFS.java:108) at net.stevechaloner.intellijad.decompilers.MemoryDecompiler.processOutput(MemoryDecompiler.java:116) at net.stevechaloner.intellijad.decompilers.MemoryDecompiler$1.execute(MemoryDecompiler.java:84) at net.stevechaloner.intellijad.decompilers.AbstractDecompiler.decompile(AbstractDecompiler.java:262) at net.stevechaloner.intellijad.IntelliJad.decompile(IntelliJad.java:469) at net.stevechaloner.intellijad.editor.JadAttachSourcesAction.perform(JadAttachSourcesAction.java:50) at com.intellij.codeInsight.daemon.impl.AttachSourcesNotificationProvider$3.run(AttachSourcesNotificationProvider.java:158) at com.intellij.ui.EditorNotificationPanel$2.hyperlinkUpdate(EditorNotificationPanel.java:77) at com.intellij.ui.HyperlinkLabel.fireHyperlinkEvent(HyperlinkLabel.java:173) at com.intellij.ui.HyperlinkLabel.processMouseEvent(HyperlinkLabel.java:105) at java.awt.Component.processEvent(Component.java:6062) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4660) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4488) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4233) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2489) at java.awt.Component.dispatchEvent(Component.java:4488) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:668) at java.awt.EventQueue.access$400(EventQueue.java:81) at java.awt.EventQueue$2.run(EventQueue.java:627) at java.awt.EventQueue$2.run(EventQueue.java:625) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$3.run(EventQueue.java:641) at java.awt.EventQueue$3.run(EventQueue.java:639) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:638) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:673) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:494) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:333) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
serge
Rated: noRate
2013-02-09 03:01:37
0.5.2 in IDEA 12 can break Local History (shown as disabled) according to support feedback. Uninstalling plug-in fixes the problem and enabled Local History back.
.
michielproce
Rated:
2012-07-11 17:54:42
Great plugin! Modified the plugin.xml to support IDEA 10.5.4 (since-build="107.777"). Appears to be working perfectly.
.
zielu
Rated: noRate
2012-05-11 00:03:45
I would like to use JD, however AFAIK Core library is only embedded as part of standalone application or Eclipse plugin. I tried to use dlls from plugin but it's impossible to untangle library usage from Eclipse GUI invocations.
.
paPus
Rated: noRate
2012-05-10 10:58:35
Can it be used for debugging also?
And are there plans for using a more up to date decompiler, for example JD-Core?
Thanks! :)
.
hablutzel1
Rated:
2012-04-30 18:57:39
I just installed it and it works :D please someone remove old plugins that integrates with JAD but doesn't work to the time
.
actuosus
Rated:
2012-01-18 12:43:02
Idea becomes unresponsive when I using IntelliJad Plus with output to directory setting.
.