Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 2.22 KB

CONTRIBUTING.adoc

File metadata and controls

62 lines (45 loc) · 2.22 KB

Contributing

This plugin needs your contribution.

The following topic in particular may require some attention:

IntelliJ IDEA integration
  • IJ is always improving and changing a few things that may break plugins

  • User experience improvements

  • New ideas or integration may prove useful

JD-Core support

So actually this area is not really directly related to jd-intellij but to the engine that perform the decompilation, JD-Core. It can be improved, e.g. in no particular order :

  • Latest Java language features like records, switch expressions, etc

  • Decompiler configuration like Unicode escaping, default constructor

Development

First steps

The plugin uses the new Gradle based infrastructure to build plugins. Currently, the target is IntelliJ 2021.1.

  1. Clone from GitHub

  2. Import it on IntelliJ IDEA from the build.gradle project descriptor

  3. Run the new configuration

Building it

So, to create the plugin zip archive (with the custom repository file) in the deploy folder, enter the following at root of the project :

$ ./gradlew buildPlugin
Run or debug

Using gradle it’s just as easy as entering:

$ ./gradlew runIde

To debug in IntelliJ just launch with debugger this task from the gradle panel.

Interesting IntelliJ Plugin development links

For development purpose, you can take a look here :