Creating plug-ins to extend Developer Studio


Using the public Developer Studio plug-in extension points, you can create plug-ins that extend its user interface as follows:

  • Add custom server object types to the All Objects list in AR SystemNavigator and to object lists on the Object List tab. For example, the following figure shows an All Objects list that contains a custom object.
    Customized All Objects list in AR System Navigator

When users double-click the custom object type, an object list for that type opens and displays a list of objects supplied by the custom plug-in as shown in the following figure:
Customized object type in the Object List tab
22_1_dev_studio_custom_object.png
To edit the custom objects, create a custom editor configured by the custom plug-in. In Eclipse, register the editor for the custom object type.

  • Add custom items to context menus for servers in the AR SystemNavigator.
    Customized server context menu in AR System Navigator
    22_1_AR_Navigator_context_menu.png
  • Add custom items to context menus for object lists. The items can appear on menus for specific or all object types. For example, the following figure shows a context menu for active links containing custom actions: Enable Workflow, Disable Workflow, and Set Execution Order.
    Customized context menu for the Active Link object type
    22_1_filtering_option_custom_object_context_menu.png
  • Add custom rules to Analyzer.
    You can add rules for the Developer StudioAnalyzer command by creating custom plug-ins that connect to the Analyzer plug-in through its public extension point. For general information about Analyzer, see Using-Analyzer-to-find-problems-in-your-applications.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*