Although I don't understand why you would still want to do that with modern processes, configuration management, CICD tools and the decentralization of git, you can just mount the remote directory via ssh.
People have been doing that for decades already. Works with any editor/ide/tool.
I guess the reason to run the IDE on the server is so that the IDE can inspect the whole (potentially huge) codebase and provide LSP features like code completion & go-to definition, and AI assistance.
People have been doing that for decades already. Works with any editor/ide/tool.