【套娃的终点:在终端里强行塞进整个 VS Code】
`tode` 这个项目通过组合 code-server 和 terminal-browser,实现了一件听起来很疯狂的事:在你的终端窗口里直接渲染出一个功能完整的 VS Code。它支持导入你现有的插件、配置和快捷键,甚至能处理复杂的差异对比和源码管理界面。
它的实现路径并非重写代码,而是在终端里运行了一个高度定制的浏览器,再由这个浏览器去跑网页版的编辑器。开发者之所以折腾这种方案,是因为在享受终端高效流转的同时,没人舍得放下 VS Code 庞大的插件生态。
虽然它比原生 Vim 或 Helix 沉重得多,但它解决了一个痛点:让习惯了 GUI 的开发者在远程服务器或纯命令行环境下,不必去啃那些陡峭的快捷键曲线,就能获得一致的开发体验。
这种方案的稳定性极大程度上取决于终端对图形渲染的兼容性,与其说它是一个新工具,不如说是一次对终端边界的极限试探。
`tode` 这个项目通过组合 code-server 和 terminal-browser,实现了一件听起来很疯狂的事:在你的终端窗口里直接渲染出一个功能完整的 VS Code。它支持导入你现有的插件、配置和快捷键,甚至能处理复杂的差异对比和源码管理界面。
它的实现路径并非重写代码,而是在终端里运行了一个高度定制的浏览器,再由这个浏览器去跑网页版的编辑器。开发者之所以折腾这种方案,是因为在享受终端高效流转的同时,没人舍得放下 VS Code 庞大的插件生态。
虽然它比原生 Vim 或 Helix 沉重得多,但它解决了一个痛点:让习惯了 GUI 的开发者在远程服务器或纯命令行环境下,不必去啃那些陡峭的快捷键曲线,就能获得一致的开发体验。
这种方案的稳定性极大程度上取决于终端对图形渲染的兼容性,与其说它是一个新工具,不如说是一次对终端边界的极限试探。