code-server的C++扩展语言服务器崩溃的解决方案

问题概述

安装C/C++扩展后打开C/C++相关文件提示语言服务器崩溃

提示:The language server crashed 5 times in the last 3 minutes. It will not be restarted

[Error - 12:32:40 PM] Connection to server got closed. Server will not be restarted.
/home/coder/.local/share/code-server/extensions/ms-vscode.cpptools-1.1.3/bin/cpptools: 7: /home/coder/.local/share/code-server/extensions/ms-vscode.cpptools-1.1.3/bin/cpptools: Syntax error: word unexpected (expecting ")")

问题分析

查阅issue发现,因code-server的插件市场只上传了该扩展vscode-cpptools的第一个安装文件(cpptools-linux-aarch64.vsix),而该文件是针对arm平台的,并不支持x86平台,从而导致了运行时的崩溃,而code-server开发者尚未完成根据操作系统下载对应版本的更新,因此只能手动安装

解决方案

1、卸载原插件(如已安装)

2、在vscode-cpptoolsreleases页面 https://github.com/Microsoft/vscode-cpptools/releases

下载支持当前使用code-server的vscode版本的.vsix文件cpptools-linux.vsix

3、上传至code-server的程序目录中

4、打开code-server,按F1,使用.vsix安装插件

问题解决(*^▽^*)
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注