-
Notifications
You must be signed in to change notification settings - Fork 37
Config file
chriscamicas edited this page Jul 15, 2019
·
4 revisions
The .openedge.json file is a configuration file used by this extension.
It's located at the root of your workspace, so it's configurable independently for each project.
The file structures looks like this:
{
"workingDirectory": "${workspaceFolder}\\Home",
"proPath": [
"c:\\temp",
"${workspaceFolder}"
],
"dlc": "C:/Progress/OpenEdge", //optional override
"proPathMode": "append", // overwrite, prepend
"parameterFiles": [ // -pf
"default.pf"
],
"startupProcedure" : "${workspaceFolder}/vsc-oe-startup.p"
}
None of the different parameters is mandatory.
| Entry | Description |
| ----- | ----------- |
| `workingDirectory` | working directory used to run the `_progres` binary. You probably don't need to change that. |
| `proPath` | an array of folders used to change the `PROPATH` value in the ABL session. See [What is the PROPATH ?](https://knowledgebase.progress.com/articles/Article/P103752) |
| `dlc` | Path to the OpenEdge installation folder, useful if you don't have the `DLC` environment variable |
| `proPathMode` | You can choose to append (or prepend) the folders defined in your `.openedge.json file` to the default `PROPATH` value, or overwrite the entire value. The default value is `append` |
| `parameterFiles` | an array of `.pf` files used by the different commands to define startup parameters and configure the ABL Session (database connections, code page, formatting ...) |
| `startupProcedure` | a procedure to execute before running the command (before syntax checking, or run) |