I am wary of requiring an internet connection in order to develop, but there seem to be more and more advantages to using something like Codespaces.
The article describes using pretty much any IDE, so they are just offloading the setup and running of the development environment to the cloud while letting you run your preferred IDE locally.