vscode 自定义任务

vscode是一款优秀的代码编辑器,并且内置了任务系统,意味着用户可以根据自身需求使用快捷键的方式运行自己的命令或者脚本,从而提升工作效率

1.给任务绑定快捷键

使用快捷键打开键盘快捷方式界面,默认快捷键为CTRL+K+S,在当前界面搜索任务,双击运行任务这个命令可以添加快捷键,我这里使用的是CTRL+'
image.png

2.创建任务

在代码根目录中创建.vscode文件夹,并且在该文件夹下新增tasks.json文件,将这段代码复制到该文件中。这些是测试代码,用户可以根据模板进行修改,用来实现运行自己的python、bat脚本等。

{
    "version": "2.0.0",
    "tasks": [
      {
        "label": "任务1,简单执行",
        "type": "shell",
        "command": "echo",
        "args": [
          "test",
        ],
        "group": "build",
        "problemMatcher": []
      },
      {
        "label": "任务2,选择输入",
        "type": "shell",
        "command": "echo",
        "args": [
          "test",
          "${input:input_1}",
        ],
        "group": "build",
        "problemMatcher": []
      },
      {
        "label": "任务3,手动输入",
        "type": "shell",
        "command": "echo",
        "args": [
          "test",
          "${input:input_2}",
        ],
        "group": "build",
        "problemMatcher": []
      },
      {
        "label": "任务4,复合输入",
        "type": "shell",
        "command": "echo",
        "args": [
          "test",
          "${input:input_1}",
          "${input:input_2}",
        ],
        "group": "build",
        "problemMatcher": []
      },
    ],
    "inputs": [
      {
        "id": "input_1", 
        "type": "pickString",
        "options": [
          "str1",
          "str2",
          "str3",
        ],
        "description": "请选择需要的内容"
      },

      {
        "type": "promptString",
        "id": "input_2",
        "description": "手动输入内容",
        "default": "hahahahaha"
      }
    ],
  }

3.运行任务

在上述配置json中,总共创建了四个测试任务,任务1直接执行,234任务可以动态传参,现在就可以体验一下了,使用快捷键CTRL+'可以调出任务选择窗口
image-1.png

  • 选择任务1,终端会直接执行

image-2.png

  • 选择任务2,终端会跳出选择框,选择之后执行

image-3.png

image-4.png

  • 选择任务3,终端会跳出自定义框,输入后执行

image-5.png

image-6.png

  • 选择任务4,终端会依次跳出选择框与自定义框,依次输入后执行

image-7.png

4.使用Task Manager管理任务

在扩展中安装Task Manager插件,可以直接用鼠标进行点击执行

image-8.png

文章目录