The Neo react tools extension provides the following features:
Features
Add view / component context menu item. If you right click on a folder named Views or Components, or any of its sub folders, you will be able to add a component which inherits from the applicable base class where the boilerplate code has been written for you.
Typescript model generation. If you right click on a folder named Models or any of its sub folders or files, you will be able to generate typescript models from your server side c# models.
Only the models in the folder or file you click on will be updated.
Typescript api client generation. If you right click on a folder named ApiClients or any of its sub folders or files, you will be able to generate typescript api clients from your server side c# api controllers.
Only the api clients in the folder or file you click on will be updated.
Requirements
@singularsystems/neo-core and @singularsystems/neo-react packages installed in your project.
Extension Settings
You can change the following settings in your settings.json file:
"singular-neo.modelGeneration": Contains a dictionary of folder names that contain a Models or ApiClients folder. In each of these entries, you can update serverModelPath, and serverApiPath.
"singular-neo.templating": Settings for creating views.