Engine DevTools extension provides integration with the Nginstack platform, enabling Visual Studio Code as an alternative to Engine for editing code stored in an Nginstack database.
Version numbers for this extension are incremented according to the Nginstack platform versions. This way, x.y.z will be the compatible version for Nginstack x.y.z.
Detailed release notes are available here.
Setting up a database connection
In order to access the desired database, you need to add it to your settings:
Editing/Removing a database configuration
To remove a database configuration, click on the X button, as explained in the previous section. To edit the configuration, click on the pencil button and proceed the same way as if you were adding a database (with the exception that input boxes will come filled in with current settings).
It is recommended to use the extension's buttons to remove or edit a database configuration, rather
than doing it directly through VS Code
Toggling a database connection
You can opt to add or remove a VFS File tree from workspace without altering your database settings. Do this by clicking on the on/off button.
Status indicators of databases that are turned off will become grey, and the extension will disconnect from that database.
Opening and editing the Virtual File System
Once you connect to a database, the extension creates an in-memory file system that is a representation of the VFS, opened as another project folder in your File Explorer.
Creating files and directories
Since files and directories in the VFS are linked to the concept of products that can be licensed and permissions regarding those products, creating new files is not as straightforward as if they were local.
When you create a new file, a list of changeable products will appear on the screen, from which you will be able to select the product that file will belong to.
Links to files and modules
You can navigate through files on the VFS or modules from the VFS/UFS by clicking on their respective keys or paths while pressing CTRL. UFS modules are shown as read-only text documents inside the editor.