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

Linux环境下如何让VSCode像Geany般用F5在新终端运行Bash脚本?

在VSCode中实现Bash脚本在新终端窗口运行(类似Geany的F5行为)

方法:自定义任务+绑定快捷键


1. 创建自定义运行任务

  1. 打开VSCode,按下Ctrl+Shift+B,选择「创建tasks.json文件」,然后选「Others」模板。
  2. 将自动生成的tasks.json内容替换为以下配置(根据你使用的终端选择对应代码块):
针对GNOME Terminal(Ubuntu/GNOME桌面默认终端)
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Bash Script in New Terminal",
            "type": "shell",
            "command": "gnome-terminal -- bash -c \"./${fileBasename}; exec bash\"",
            "args": [],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
针对Konsole(KDE桌面默认终端)
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Bash Script in New Terminal",
            "type": "shell",
            "command": "konsole -e \"./${fileBasename}; exec bash\"",
            "args": [],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
针对Xfce Terminal(Xfce桌面默认终端)
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Bash Script in New Terminal",
            "type": "shell",
            "command": "xfce4-terminal --execute bash -c \"./${fileBasename}; exec bash\"",
            "args": [],
            "problemMatcher": [],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

说明:exec bash的作用是脚本运行结束后保持终端窗口打开,方便查看输出;如果希望运行完自动关闭,去掉这部分即可。

2. 绑定F5快捷键

  1. 按下Ctrl+K Ctrl+S打开快捷键设置界面。
  2. 在搜索框输入tasks.runTask,找到「Tasks: Run Task」选项。
  3. 点击该选项右侧的铅笔图标,选择「添加键盘快捷方式」,按下F5键保存配置。
  4. 若想直接绑定到自定义任务,可在快捷键设置中添加如下自定义条目:
{
    "key": "f5",
    "command": "workbench.action.tasks.runTask",
    "args": "Run Bash Script in New Terminal"
}

3. 前置准备

确保你的Bash脚本已添加可执行权限,在终端中执行:

chmod +x your-script-name.sh

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 03:52:11