阿饼
发布于 2023-03-16 / 780 阅读
0
0

VS Code SFTP插件watcher无法自动上传和删除?

这篇文章解决sftp.json配置watcher的"autoUpload"和"autoDelete"不生效的问题。

相信有小伙伴会用 VS Code的SFTP插件,来实现添加/修改/删除文件或文件夹时,自动上传到服务端的功能。我是mac上的VS code

新版SFTP插件后,配置文件基本不用改动就可以用。但会发现watcher失效了,我也被这个问题困扰了很久,包括修改各种files路径的写法。

无意间试到了一个不太完美的解决办法,请参考此设置:

    "watcher": {
        "files": "**/*",
        "autoUpload": true,
        "autoDelete": true
    },

主要是files路径的写法,在当前版本里如果使用上面的路径,watcher会扫描 sftp.json所在目录下所有文件的变动,如果你只想关注某个路径的变动,在files里写是不行的,我暂时没找到解决办法。

在mac下我确认的几种不行的写法

"files": "~/yourpath/*",
"files": "/User/Document/yourpath/*",

也可能有其他原因,但我暂时没找到,如找到了解决办法,期待你的留言。

环境信息:

macos 11
VS Code 1.68.0
SFTP v1.16.2 (作者Natizyskunk)

评论