从 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 的大佬愿意开发一款类似的插件?或者提供一些开发该插件的思路?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.