从 VS Code 切换到 Neovim 已经有半年多了,开发体验非常好,比在 VS Code 安装 vim 模拟器好很多。但是最近了解到 devcontainer 插件,感觉它和远程开发是 VS Code 最了不起的功能,是隔离本地开发环境的最佳方案。
虽然有 nvim-dev-container( github 上的代码只是一份镜像)和 nvim-remote-containers(感觉不再维护)等插件,但是和 devcontainer 还有不少差距。
关于 devcontainer 的运行机制,根据 ChatGPT 的说法:
devcontainer 会在构建的 Docker 镜像中安装一个 VS Code Server 作为 Backend 。这个 VS Code Server 会运行在容器中,而我们本地的 VS Code 则是通过插件连接到这个 Server,来实现在容器中进行开发的效果。本地 VS Code 和容器内 VS Code Server 之间的通信主要通过 JSON RPC 进行。
我没有开发插件的经验,有哪位精通 Neovim 的大佬愿意开发一款类似的插件?或者提供一些开发该插件的思路?
