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

VSCode使用Remote SSH连接远端时如何按任务选择本地/远端执行及预览远程HTML

VSCode Remote-SSH 单任务指定运行位置配置方法

你可以通过VSCode任务原生的runOn配置字段,直接在单个任务维度指定运行端,无需调整全局Remote SSH连接状态,同时满足本地执行预览、远端执行常驻任务的需求:

核心配置规则

  • 如需任务在本地Windows设备执行,在任务配置中新增 "runOn": "local" 字段
  • 如需任务在远端服务器执行,新增 "runOn": "remote" 字段(Remote SSH模式下缺省默认也会在远端执行)

预览远端HTML文件的配置示例

针对你需要调用远端文件路径、本地打开预览URL的场景,改造后的tasks.json配置如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Open Remote HTML",
            "type": "shell",
            "command": "start https://url_to_remote.com/${relativeFile}",
            "runOn": "local"
        }
    ]
}

注:如果URL路径和远端文件路径不完全匹配,可以通过VSCode内置变量替换调整路径部分,比如用${fileBasename}仅取文件名拼接URL

本地+远端多任务共存配置示例

你可以同时配置不同运行端的任务,直接通过任务名称选择执行即可,参考样例:

{
    "version": "2.0.0",
    "tasks": [
        // 本地执行:打开远端HTML预览
        {
            "label": "Open Remote HTML(本地执行)",
            "type": "shell",
            "command": "start https://url_to_remote.com/${relativeFile}",
            "runOn": "local"
        },
        // 远端执行:启动后端服务常驻任务
        {
            "label": "Start Backend Service(远端执行)",
            "type": "shell",
            "command": "cd ~/project && npm run dev",
            "runOn": "remote",
            "isBackground": true
        }
    ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 14:48:03