A plug-in is a small program that extends the functionality of a larger application. In the Envisage application framework, applications are constructed as a collection of plug-ins, layered on a minimal core program. Besides the plug-ins that make up the basic functionality of the application, you can add other plug-ins to gain other functionality.
On the Tools menu, click Preferences. The Preferences dialog box appears.
In the list on the left side of the dialog box, select Additions. The Additions preferences page is displayed on the right side of the dialog box.
In the Additional Plug-ins
table, click Insert new item (). A Select a Plug-in dialog box
appears.
Browse to and select a plug-in file, and click OK. The following types of files can be opened as plug-in files:
A Python plug-in definition file, whose name ends with _plugin_definition.py.
A zip file that contains a plug-in definition file in its top level. The base name of the plug-in definition file must match the base name of the zip file.
A file whose name ends in .plugin, is a valid zip archive, and contains a plug-in definition file at its top level, whose base name matches the base name of the .plugin file.
A row is added to the table, and an editor for the item appears in the pane below the table.
Once you add a plug-in to the Additions preferences page, the information about it is saved and is loaded every time you run the application. However, this does not mean that the plug-in itself is loaded. You can add a variety of plug-ins to the page, and then each time you run the application, you can decide which plug-ins to load and start.
For each plug-in that you want to start, select the plug-in in the table, and click Enabled in the editor pane.
For each plug-in that you do not want to start, select the plug-in in the table, and click to clear Enabled in the editor pane.
Click Start Plug-ins to start the enabled plug-ins.
If you no longer want a plug-in to be in available on the Additions preferences page, you can remove it from the table.
Select the row for the plug-in in the table.
Click Delete current item
(). The plug-in is removed from the table.
NOTE: The plug-in is not deleted from the file system, and it is not stopped if it is already running. Plug-ins are stopped only when the application exits.