The Define PROPATH page of the New OpenEdge Project wizard allows you to view and modify the PROPATH entries configured in the project type that you select on the Create an OpenEdge Project page.

By default all PROPATH entries are part of the OpenEdge tooling. To exclude a PROPATH entry from OpenEdge tooling, select the Exclude from OpenEdge tooling node under the PROPATH entry that you want to exclude. The Exclude from OpenEdge tooling node appears as a child node for each PROPATH entry.

Note: For OpenEdge 12.5 to 12.8.6, use the Exclude from OpenEdge tooling option to reduce tooling model size and initialization time, especially in large projects. This prevents excessive disk usage caused by metadata files generated under .metadata/.plugins/com.openedge.ptd.project directory.

If the project types you select provide PROPATH entries, then the order of the PROPATH entries depends on the hierarchy of those project types.

For OpenEdge 12.5 to 12.8.6, as a best practice, Progress recommends the following before the Initalize OpenEdge Tooling model is created:
  • Avoid including unnecessary directories, especially those with large numbers of files, unless tooling support is explicitly needed.
  • Use Exclude from OpenEdge tooling option for third-party or static libraries that do not require tooling support.
  • Regularly audit your PROPATH to ensure only essential entries are included.
  • Monitor the .metadata/.plugins/com.openedge.ptd.project directory for unusually large files.

After the project is created, you can change PROPATH settings from the PROPATH property page. However, if the project uses a shared AVM, you must use the Shared AVM/PROPATH preference page.