VS Code Server:如何在连接前按服务器配置扩展与设置?
按服务器单独配置VS Code远程连接时的扩展禁用设置
方法一:通过VS Code图形界面可视化配置
- 点击VS Code左下角的远程连接图标(显示为「><」的按钮)
- 在弹出的命令面板中选择「Remote-SSH: Open Remote Settings (SSH Host)」,然后选中你需要优化的目标服务器
- 在打开的远程设置页面中:
- 若要禁用所有已安装扩展,找到「Extensions: Disable Installed Extensions」选项并勾选
- 若需精细控制,可在「Extensions: Disabled」列表中添加具体的扩展ID(比如GitHub Copilot的ID是
GitHub.copilot),或者在「Extensions: Ignore Recommendations」中屏蔽扩展推荐
- 保存设置后,下次连接该服务器时配置会自动生效
方法二:手动编辑settings.json配置文件
- 打开VS Code的命令面板(快捷键:Ctrl+Shift+P / Cmd+Shift+P),输入并选择「Preferences: Open Settings (JSON)」
- 在settings.json中添加针对目标服务器的配置块,格式如下:
"[remote-ssh://你的用户名@服务器IP:端口号]": { // 禁用所有扩展 "extensions.enabled": false, // 可选:仅禁用特定扩展,替代上面的总开关 // "extensions.disabled": [ // "GitHub.copilot", // "ms-vscode.node-debug2", // "其他扩展ID" // ], // 额外优化:关闭不必要的轻量功能 "telemetry.enableTelemetry": false, "files.autoSave": "off", "editor.suggest.enabled": false }
- 保存文件即可,下次连接该服务器时会自动应用这些轻量化配置
临时应急方案(单次生效)
如果需要临时快速连接,可打开命令面板选择「Remote-SSH: Connect to Host in New Window」,在新窗口加载完成后,点击左侧扩展面板,批量禁用所有扩展再开始操作。
内容的提问来源于stack exchange,提问作者William Entriken
相关产品推荐
相关产品推荐

