VS Code通过ftp-simple连接远程服务器时目录访问异常问题
故障修复方案
触发原因
该问题是ftp-simple的目录解析规则和远程FTP服务端返回的目录列表格式不匹配导致的。插件默认会把解析识别失败的目录判定为「远程已删除」,所以会自动加红色删除线并隐藏,这个逻辑不会触发报错日志,所以后台看不到异常信息。
按优先级依次尝试以下修复步骤:
- 调整远程列表解析规则
打开VS Code设置页,搜索ftp-simple.remoteListParser,根据你远程服务器的操作系统,把参数值改为unix或者windows,修改后重启VS Code重新连接FTP测试。 - 关闭删除标记与本地缓存
插件设置中取消勾选FTP Simple: Enable Deleted File Highlight,同时勾选FTP Simple: Cache Disable禁用本地缓存,避免本地缓存和远程结构冲突导致识别异常。 - 修改连接编码配置
打开你的ftp-simple连接配置文件,在对应服务器的配置项中新增编码参数:如果远程是Linux/macOS服务器加"encoding": "utf-8",如果是中文Windows服务器加"encoding": "gbk",解决编码不兼容导致的目录名解析失败问题。 - 降级插件稳定版本
上述操作都无效的话,就是最新版插件的兼容性bug,在扩展面板找到ftp-simple,点击设置按钮选择「安装另一个版本」,回退到0.7.7版本即可解决。
内容的提问来源于stack exchange,提问作者crwils
相关产品推荐
相关产品推荐

