A Visual Studio Code extension providing a modern data administration interface for OpenEdge databases — the equivalent of the classic Progress Data Administration tool, built natively into VS Code.
Features
Data Dictionary: View and edit database tables, fields, indexes, and sequences
Multi-Database Support: Work with multiple connected databases simultaneously
Real-time Updates: Changes are reflected immediately in the database
Requirements
OpenEdge installation (Progress 4GL)
Extension Settings
This extension contributes the following settings:
dictionary.httpPort: HTTP port for the Dictionary backend server (default: 4002)
dictionary.ablSocketPort: Socket port for ABL communication (default: 23458)
Usage
Open a workspace containing an openedge-project.json file
Click the Dictionary Editor icon in the editor toolbar or explorer context menu
The dictionary editor will open in a new panel
Implementation Status
This extension aims to cover the full feature set of the Progress Data Administration tool. The following checklist tracks what has been implemented and what is still pending.
Data Dictionary
[x] Browse tables, fields, indexes, and sequences
[x] Create / edit / delete tables
[x] Create / edit / delete fields
[x] Create / edit / delete indexes
[x] Create / edit / delete sequences
[ ] Triggers (view / edit field- and table-level triggers)