如果在服务器端的 vscode 中遇到了这样的报错:
Can't install 'xxx' extension because it is not compatible with the current version of code-server (version 1.xx.x).
那么说明,服务器端的 code-server 版本过低,不能使用一些比较新的 vscode 插件,比如 claude code. 这种情况下,需要升级服务器端的 code-server 版本。
# 什么是 code-server
在本机连接服务器一般有两种方式,第一种是使用本机的 ssh 进行连接。在这种方法下,IDE 界面实际由本机安装的软件提供。这样的自由度很高,但是需要本机安装软件,对本机的环境有一定要求。同时,部分关键设置如 vscode 的 debug 脚本,也是存储于本地的,对于多机办公不够方便。
另一种对本机用户更加便捷的方式是使用 code server. code server 是一个直接运行在服务器端的 VSCode, 这样可以有三点好处:
- 在多设备上具有一致的开发环境;
- 可以使用云服务器加快测试、编译、下载等;
- 所有高强度任务都在服务器上进行,便于外出环境下的工作。
正因如此,国内的许多大型云服务器提供商都提供了 WebIDE, 本质就是 code server.
# 如何对 code server 升级
# Reference
- Visual Studio Code Server - Microsoft
- code-server - GitHub