The extension is used to generate code for EVA ICS.
-
EVA ICS with HMI service deployed
-
For Data Objects: API key with admin or developer permissions
-
Structure generation from data objects (Rust/C/C++)
-
Hook generation for EVA ICS WebEngine React (JSX/TSX)
-
Open Preferences (JSON):
Ctrl+Shift+P
->Preferences: Open Settings (JSON)
-
Add the following configuration:
"evaics.apiUrl": "http://host:port",
"evaics.apiKey": "secretkey",
"evaics.DO_rustGeneratorConfig": {
"binrw": "native",
"box_arrays": 100,
"derive_clone": true,
"derive_copy": true,
"derive_debug": true
}
Where:
-
evaics.apiUrl
- EVA ICS HMI URL (with no/ui/
suffix) -
evaics.apiKey
- API key with admin or developer permissions -
evaics.DO_rustGeneratorConfig
- Rust generator configuration for Data Objects
Open the command palette: Ctrl+Shift+P
-
Type
EVA ICS DO:
for data object functions -
Type
EVA ICS WER:
for EVA ICS WebEngine React functions