Sometimes plugins can cause issues, so it will be nice to have an option to disable them.
Not all plugins provide options to disable functionality, so now to completely disable plugin only uninstall can help, but it doesn't work for bundled plugins.
Implementation details:
in jadx-cli:
new flag to temporarily disable plugins: --disable-plugins "comma separated list of <plugin-id>"
command in plugins to disable/enable plugins (saved in plugins config): jadx plugins --disable <plugin-id>
mark disabled plugins in plugins list
in jadx-gui:
Disable/Enable button near uninstall button
Grey out disabled plugins
in JadxArgs:
add disabledPlugins property with type Set<String>
plugins from this list will be excluded during loading stage in jadxPluginManager
Describe your idea
Sometimes plugins can cause issues, so it will be nice to have an option to disable them. Not all plugins provide options to disable functionality, so now to completely disable plugin only uninstall can help, but it doesn't work for bundled plugins.
Implementation details:
jadx-cli
:--disable-plugins "comma separated list of <plugin-id>"
plugins
to disable/enable plugins (saved in plugins config):jadx plugins --disable <plugin-id>
jadx-gui
:Disable/Enable
button near uninstall buttonJadxArgs
:disabledPlugins
property with typeSet<String>
jadxPluginManager