Check out smiosoft/development-guide for a mostly reasonable set of guidelines and best practices when contributing to this project.
You can download Visual Studio Code here.
When developing, it is recommended to run the the application with node.
Executing the npm run start script will start the application with webpack-dev-server.