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

VSCode远程SSH Server A文件编辑器不显示变更问题求助

解决VSCode远程SSH文件编辑器不显示变更的问题

排查与修复步骤

  • 检查文件系统监听限制
    Server A可能存在inotify监听句柄数不足的情况,VSCode的文件变更检测依赖该机制。执行命令查看当前限制:
    cat /proc/sys/fs/inotify/max_user_watches
    若数值低于8192,临时调高:
    sudo sysctl -w fs.inotify.max_user_watches=524288
    永久生效需编辑/etc/sysctl.conf,添加fs.inotify.max_user_watches=524288,再执行sudo sysctl -p。

  • 禁用VSCode文件缓存
    在VSCode用户设置中添加以下配置,强制关闭文件缓存:

    "files.useExperimentalFileWatcher": false,
    "files.watcherExclude": {
        "**/.git/objects/**": true,
        "**/.git/subtree-cache/**": true,
        "**/node_modules/*/**": true
    }
    

    保存后重新连接Server A。

  • 检查Server A文件系统类型
    若Server A使用NFS等网络文件系统,可能存在变更通知失效问题。可手动触发窗口刷新(按Ctrl+Shift+P执行Reload Window),或挂载时添加noac选项(需修改/etc/fstab,操作前备份)。

  • 重置远程会话扩展状态
    除删除~/.vscode-server,还需清理本地VSCode的Server A配置缓存:

    1. 按Ctrl+Shift+P执行Remote-SSH: Open Configuration File
    2. 删除Server A的配置条目,保存后重新添加连接
    3. 删除本地~/.vscode/extensions中可能冲突的扩展,重新安装远程相关扩展
  • 同步Server A系统时间
    时间偏移会导致文件时间戳检测异常,执行sudo timedatectl set-ntp true开启自动时间同步,确保与本地时间一致。


内容的提问来源于stack exchange,提问作者Tú Anh Nguyễn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 16:23:15