在 VSCode 中每次保存时运行 rsync

Abh*_*pta 6 rsync remote-server visual-studio-code vscode-extensions

我的本地系统上有一个存储库,并正在远程服务器上测试我的更改。我正在使用 VSCode 进行开发。我希望每次保存时,rsync 都应在后台运行,并将当前本地文件中的更改与远程同步。我如何使用 VSCode 实现这一目标?

Abh*_*pta 9

每当我在 VSCode 中点击“保存”时,我都会使用“保存并运行”vscode 扩展来同步本地和远程服务器之间的代码。以下是我正在使用的配置。

"saveAndRun": {
  "commands": [
    {
      "match": ".*",
      "cmd": "rsync -av --no-owner ${file} {destination folder}${relativeFile}",
      "useShortcut": false,
      "silent": false
    },
  ]
}
Run Code Online (Sandbox Code Playgroud)

运行命令时生成的输出rsync可以在 VSCode 终端中看到。您可以在文件中添加上述配置.vscode/settings.json。您可以在此处了解有关编辑 settings.json 文件的更多信息