mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-07 15:35:40 +07:00
GitOrigin-RevId: 69d87e5dda9d42cdd6992cc3d86042ab9e61c0ed
65 lines
2.3 KiB
XML
65 lines
2.3 KiB
XML
<idea-plugin allow-bundled-update="true">
|
|
<id>org.jetbrains.java.decompiler</id>
|
|
<name>Java Bytecode Decompiler</name>
|
|
<category>JVM Tools</category>
|
|
<description>
|
|
<![CDATA[
|
|
Extends the standard <code>.class</code> file viewer with the Fernflower Java decompiler.
|
|
]]>
|
|
</description>
|
|
<vendor>JetBrains</vendor>
|
|
|
|
<depends>com.intellij.java</depends>
|
|
|
|
<resource-bundle>messages.IdeaDecompilerBundle</resource-bundle>
|
|
|
|
<extensions defaultExtensionNs="com.intellij">
|
|
<psi.classFileDecompiler implementation="org.jetbrains.java.decompiler.IdeaDecompiler" order="last, before clsStubBuilder"/>
|
|
<editorFactoryListener implementation="org.jetbrains.java.decompiler.DecompilerInEditorListener"/>
|
|
<applicationService serviceImplementation="org.jetbrains.java.decompiler.IdeaDecompilerSettings"/>
|
|
<statistics.counterUsagesCollector implementationClass="org.jetbrains.java.decompiler.DecompilerPresetChangedCollector"/>
|
|
|
|
<!--approximately - 50_000 lines of code -->
|
|
<advancedSetting
|
|
id="decompiler.max.direct.nodes.count"
|
|
default="20000"
|
|
groupKey="advanced.setting.group.decompiler"
|
|
/>
|
|
|
|
<!--probably, obfuscated -->
|
|
<advancedSetting
|
|
id="decompiler.max.variable.nodes.count"
|
|
default="30000"
|
|
groupKey="advanced.setting.group.decompiler"
|
|
/>
|
|
|
|
<registryKey
|
|
key="decompiler.use.line.mapping"
|
|
defaultValue="true"
|
|
description="Maps original and decompiled line numbers when stepping in the debugger."/>
|
|
<registryKey
|
|
key="decompiler.dump.original.lines"
|
|
defaultValue="false"
|
|
description="Show original line numbers as comments in decompiled text"/>
|
|
|
|
</extensions>
|
|
|
|
<applicationListeners>
|
|
<listener class="org.jetbrains.java.decompiler.IdeaDecompiler$LegalBurden"
|
|
topic="com.intellij.openapi.fileEditor.FileEditorManagerListener$Before"
|
|
activeInHeadlessMode="false"
|
|
activeInTestMode="false"/>
|
|
</applicationListeners>
|
|
|
|
<actions>
|
|
<group id="idea.java.decompiler.action.group">
|
|
<action
|
|
id="ByteCodeDecompiler"
|
|
class="org.jetbrains.java.decompiler.ShowDecompiledClassAction"
|
|
icon="AllIcons.FileTypes.JavaClass"
|
|
/>
|
|
<add-to-group group-id="QuickActions" anchor="after" relative-to-action="QuickJavaDoc"/>
|
|
</group>
|
|
</actions>
|
|
</idea-plugin>
|