Activator plugin

Author: Brad Mace

Maintainers: Alan Ezust, Dale Anson

The Activator plugin gives the user the ability to specify which plugins should activated on jEdit start up, and which should be deferred to start on first use. This makes it possible for the user to control which plugins are available right away, which can improve the start up speed and immediate usefulness of jEdit. For example, the PMD plugin is set by default to start on jEdit start up, so for a user that has the PMD plugin, but doesn't use it all that often, the Activator plugin can set the PMD plugin to not start on jEdit start up and only be loaded into memory when the user requests the PMD plugin to do something.

The activation setting for each plugin can be set in the Activator option panel, go to Plugins, Plugin Options, Activator.

The Activator plugin also gives very convenient access to the features of loading/unloading plugins from inside jedit, which is especially useful as a developer's tool when developing and testing plugins.

For the developer, the Activator plugin contains a dockable with two tabs, an Activator and a Reloader. The Reloader lets the user reload a plugin, for example, after compiling a new plugin. Another use would be for the user who has downloaded a trial version of a plugin and wants to use it without restarting jEdit.

The dockable also provides additional features on the Activator tab. From this tab, the selected plugin can be loaded and unloaded, and activated and deactivated.

Activator panel

The Activator panel allows you to load/unload, and activate/deactivate each plugin (for those which have defered activation support). It also shows you the plugins which are not currently loaded at all, in contrast to the Reloader panel, which only shows the loaded plugins.

Reloader panel

The Reloader panel offers functionality that does not exist in jEdit: If you click a plugin to reload it, all of its dependent plugins will be reloaded also (note: before version 1.1, the dependent plugins would just be left deactivated).