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

VS Code Natizyskunk SFTP扩展无法排除文件夹同步问题

解决Natizyskunk SFTP扩展排除data文件夹同步无效的问题

你当前的问题核心是**remoteExplorer.filesExclude仅控制远程资源管理器的文件显示,不影响同步逻辑**,而负责自动同步的watcher和downloadOnOpen未配置对应忽略规则。以下是具体修复方案:

正确配置修改

直接修改你的sftp.json配置,添加全局ignore字段,并在watcher中补充ignore规则:

[{
  "name": "host_name",
  "host": "host_address",
  "protocol": "sftp",
  "privateKeyPath": "local_key_path",
  "port": 22,
  "username": "user_name",
  "remotePath": "remote_path_to_sync",
  "uploadOnSave": false,
  "downloadOnOpen": true,
  // 全局忽略规则:阻止downloadOnOpen自动下载、手动操作时的同步
  "ignore": [
    "**/data/**"
  ],
  "remoteExplorer": {
    "filesExclude": [
        "./data",
        "./data/*"
    ]},
  "watcher": {
      "files": "**/*",
      "autoUpload": true,
      "autoDelete": true,
      // Watcher忽略规则:不监听data文件夹的变化,避免自动上传/删除
      "ignore": [
        "**/data/**"
      ]
    },
  "useTempFile": false,
  "openSsh": false
}]

关键配置说明

  • 全局ignore: 作用于downloadOnOpen(打开文件时自动下载)、手动上传/下载操作,会跳过匹配的文件/文件夹。
  • watcher.ignore: 专门控制文件监听逻辑,让扩展不监控data文件夹内的任何变化,自然不会触发自动上传或删除。
  • 路径规则**/data/**:匹配项目中所有层级的data文件夹及其内部所有文件,比./data/*覆盖范围更全面(比如子目录下的data也会被排除)。

验证方法

修改配置后重启VS Code,然后:

  • 修改本地data文件夹内的文件,检查是否不会自动上传到远程
  • 打开远程data文件夹内的文件,检查是否不会自动下载到本地

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:15:03