【发布时间】:2021-09-14 02:56:23
【问题描述】:
我使用 VSCode 的 Remote - SSH 插件通过 SSH 连接到远程服务器。我想用本地机器上远程文件的路径运行一个任务。
具体来说,我在远程机器上有一个 HTML 文件,我想在本地 Windows 机器上使用 URL 进行预览/交互。
我的 task.json 应该如下所示:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Open Remote HTML",
"type": "shell",
"command": "start https://url_to_remote.com/${file}"
}
]
}
编辑:此外,我有一些任务应该继续在远程计算机上运行,我希望可以选择在本地或主机上按每个任务运行。
【问题讨论】:
-
如果我理解正确的话,你想在 VSCode 中设置一个任务来在你的本地机器上运行一个命令来打开浏览器并访问你远程机器上的文件吗?如果是这样,一种无需任务的方法:在远程机器上设置一个静态 Web 服务器,然后在 alt-tab 到 Firefox 并在加载的页面上按 F5。另一种方法是在远程计算机上设置一个任务以将文件上传到您的计算机,然后重复第一步。如果您需要本地代码执行,请设置一些简单的东西,例如 Autohotkey 以将浏览器打开到远程 URL,而不是使用任务。
-
感谢您的详细回复!我想澄清一下,我的远程机器生成了几个未修改的 html 报告文件,我可以通过以下 URL 查看主机中的任何报告:
https://url_to_remote.com/path/to/index.html。我想自动化需要复制基本 URL、复制 VSCode 中的文件路径和搜索地址的过程。任何反馈表示赞赏。
标签: visual-studio-code ssh vscode-tasks