我正在使用 Natizyskunk 的 VS Code SFTP 扩展,它的配置如下:
[{
"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,
"remoteExplorer": {
"filesExclude": [
"./data",
"./data/*"
]},
"watcher": {
"files": "**/*",
"autoUpload": true,
"autoDelete": true
},
"useTempFile": false,
"openSsh": false
}]
如你所见,我正在使用
"downloadOnOpen": true
和观察者参数,这样基本上每次我在本地计算机上修改某些内容时,它都会上传到远程,反之亦然,当我修改远程文件时,它们会在本地更新。
我想从中排除“数据”文件夹,所以我尝试添加建议的remoteExplorer字段在这个答案中,以及“忽略”部分(几乎到处都建议),但它不起作用......每次我在 /data 中进行更改(我尝试创建虚拟空文件)时,它们都会反映在遥控器上。我假设配置文件中有一些冲突的部分,我该如何解决这个问题?
我也想这么做。 事实证明,这可以通过 Natizyskunk 创建的扩展来替代,名称相同但由 liximomo 创建。 您想要添加如下所示的行,根据您需要从上传中排除的内容进行定制:
"ignore": [".vscode", ".git", ".DS_Store"]
上面的列表中有“.vscode”,它是一个目录。我已经使用了这个,目录及其内容被排除在上传之外。