因为硬盘老化;远程Linux服务器越来越慢。同在该机器的一同事用vscode开发;使用的clangd扩展CPU经常跑到很高;我怀疑机器变慢与clangd频繁使用硬盘有些关系。我也换成vscode好了;费时操作放在后台运行;并不会影响前端界面。
Visual Studio Code
先在Extensions for Visual Studio Code下载扩展包。
本地离线安装扩展;code --install-extension;扩展会安装在“当前用户home目录/.vscode/extensions/”下。
可先安装Chinese语言扩展包。
Remote Development扩展包含三个扩展包;WSL;Dev containers;Remote-SSH。因为是想在远程Linux上开发;所以要安装Remote Development和Remote - SSH。
安装完后活动栏“扩展”下多出了“远程资源管理器”;然后选择SSH Targets;要是没有;可能是Remote - SSH版本不对;换个版本试试。
Remote-SSH在内网连接host时;因为访问不了外网;会提示XHR Failed错误。
VSCode-help-About查看vscode的Commit-id;将该id替换到下面URL的commit-id处;在外网访问即可下载vscode-server-linux-x64.tar.gz文件。
https://update.code.visualstudio.com/commit:commit-id/server-linux-x64/stable
解压到“$HOME/.vscode-server/bin/commit-id/”目录下;再重新尝试连接。
参考 VSCode Remote-SSH插件内网情况无法使用
扩展会安装到$HOME/.vscode-server/extensions/。
1)从已安装好的机器上拷贝扩展文件夹;然后复制到$HOME/.vscode-server/extensions/
2)vsix其实就是zip格式;直接解压到$HOME/.vscode-server/extensions/也行
对于c;;;扩展clangd比C/C;;更好。
配置方法参考 为vscode配置clangd。
注;有网环境下直接在线安装clangd扩展就ok了。