OpenEdge Custom Project options
- Last Updated: December 19, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
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 topic.
| 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 options: 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 options: 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 menu, which you can use to create a new file with the selected template pattern.
).