Try OpenEdge Now
skip to main content
Online Help
Introducing Progress Developer Studio for OpenEdge customization : Reference : Customization Editor : OpenEdge Custom Project options
 
OpenEdge Custom Project options
The following controls are available for this extension point:
Controls
Description
Add
Creates a custom project type and displays the Project Type Configuration section in the right pane of the Customization Editor. See Controls available for Project Type Configuration.
This option is also available on the Customization Editor toolbar ( ).
Remove
Deletes the currently selected entry.
Note: To remove a custom project type, you must uninstall it from all its associated OpenEdge projects that are currently open in the workspace. Otherwise, an information dialog appears with the names of all the associated OpenEdge projects and prompts you to uninstall the associations. This dialog appears only for the projects open in the current workspace. If there are multiple workspaces using the same Progress Developer Studio for OpenEdge, you must ensure that the custom project type is removed from all projects in all the applicable workspaces.
Import
Allows you to import custom project types from other extensibility user plugins.
Export
Allows you to export custom project types that you create to other users.

Controls available for Project Type Configuration

You can use the Project Type Configuration section to configure the properties related to the custom project types that you create.
Following are the controls available for this section.
Controls
Description
Name
Allows you to specify the name of the custom project type. Displays an error if you specify a name that already exists.
Icon
(Optional) Allows you to browse and select an image that appears on the Project Facets project properties page. The image file must be in the icons directory of the extensibility plugin (by default, com.openedge.pdt.extensibility.user), or a subdirectory in that path.
An image size of 16x16 pixels is recommended for best results.
Description
(Optional) Allows you to add a brief description of the custom project type. This description is displayed on the Project Facets project properties page.
Perspective
(Optional) Allows you to choose from a list of available OpenEdge perspectives. This perspective is activated after creating an OpenEdge project that is associated with the current custom project type. The default perspective is OpenEdge Editor.
Required facet
Allows you to select a project type from a list of all the project types and custom project types (other than itself) in Progress Developer Studio for OpenEdge. The project type you select here is displayed on the Project Facets project properties page along with the default OpenEdge project type which is a required facet for every project type.
Note: If the OpenEdge project type is not selected on the Project Facets project properties page for a custom project type, an error is displayed indicating the missing dependency.
OpenEdge runtime
Allows you to select the runtime for the current project as either GUI or TTY. The default value is based on the selected project type.
Note: The GUI client is supported only on Windows. Therefore, on non-Windows platforms, TTYis automatically selected and cannot be changed. It does not change according to the type of project you select.
Each custom project type node contains the following nodes:
*Folder Layout: Allows you to specify the default folder structure of the project and the files in the folder. Also, allows you to add the folder to PROPATH. Clicking this node displays the Folder Layout section and the PROPATH section on the right pane of the Customization Editor.
*Code-generation Templates: Allows you to create a set of default templates and associate them to the custom projects. Associating the template to a custom project creates a New File option in the File > New menu, which you can use to create a new file with the selected template pattern.
* Folder Layout options
* Code-generation Templates options