You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode Remote-SSH模式下文件变更颜色标识失效,如何检查设置?

解决VSCode Remote-SSH下文件变更行高亮失效问题

以下是逐步检查和修复的步骤:

  • 确认工作区已关联版本控制

    • 登录远程机器后,在目标文件夹终端执行 git status,验证是否为Git仓库。如果不是,先执行 git init 初始化仓库并添加文件。
    • 查看VSCode左侧「源代码管理」面板,确认能正常识别仓库,无"未关联版本控制系统"提示。
  • 检查VSCode核心高亮设置

    • 打开设置(快捷键 Ctrl+, / Cmd+,),搜索以下选项:
      • 确保 Diff Editor: Enable Moves 已勾选,这是行变更识别的基础逻辑开关。
      • 确认 Workbench > Editor: Show Diff Decorations 设置为 true,这控制侧边栏行高亮的显示。
      • 搜索 scm.diffDecorations,将其设置为 all(显示行内+侧边栏高亮)或 gutter(仅侧边栏高亮)。
  • 排查Remote-SSH扩展配置

    • 点击VSCode左下角远程图标,选择「Open Remote Settings」,检查:
      • remote.SSH.enableLocalServer 设为 true,保证本地与远程服务的通信正常。
      • 确认没有通过 files.exclude 或 search.exclude 规则屏蔽 .git 文件夹,这会导致版本控制系统无法识别仓库。
  • 验证扩展兼容性

    • 临时禁用所有第三方扩展,仅保留Remote-SSH和Git扩展,重启VSCode后测试高亮功能是否恢复。
    • 若恢复正常,逐个重新启用扩展,定位导致冲突的插件。
  • 重置远程服务缓存

    • 若以上步骤无效,在远程终端执行 rm -rf ~/.vscode-server,然后重新连接Remote-SSH,让VSCode重新部署远程服务。

内容的提问来源于stack exchange,提问作者iamonfireeeee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 11:45:57