• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    VSCode任务系统配置中的分组和结果显示怎么用?

    发布者: 皮3591 | 发布时间: 2025-6-20 19:39| 查看数: 74| 评论数: 0|帖子模式

    VSCode 任务系统配置 – 分组和结果显示
    VSCode 任务系统配置 – 分组和结果显示,来学习一下任务系统配置里的其他属性。在下面的任务里,我们能够看到 “label”“type”“command” 这几个熟悉的属性,它们的意思是,在 shell 下运行
    1. ./scripts/test.sh
    复制代码
    这个脚本。不过又多了三个属性 “group” “presentation” 和 “options”,它们分别是干什么的呢?
    Visual Studio Code(代码编辑器) v1.83.1 32位 官方中文免费绿色版

    • 类型:编译工具
    • 大小:120MB
    • 语言:简体中文
    • 时间:2023-10-13
    查看详情
    1. {
    2. "version": "2.0.0",
    3. "tasks": [
    4.   {
    5.    "label": "test shell",
    6.    "type": "shell",
    7.    "command": "./scripts/test.sh",
    8.    "windows": {
    9.     "command": ".\\scripts\\test.cmd"
    10.    },
    11.    "group": "test",
    12.    "presentation": {
    13.     "reveal": "always",
    14.     "panel": "new"
    15.    },
    16.    "options": {
    17.     "cwd": "",
    18.     "env": {},
    19.     "shell": {
    20.      "executable": "bash"
    21.     }
    22.    }
    23.   }
    24. ]
    复制代码
    “group” 属性就是分组,我们可以通过这个属性指定这个任务被包含在哪一种分组当中。关于分组,我们有三种选择:“build” 编译生成、“test”测试和 “none”。
    在这个例子里,我们把它设置为了 “test”。那么,当我们在命令面板里搜索 “运行测试任务” (Run Test Task) 时,只有这个任务会被显示出来。

    如果我们把这个分组 group 改为 “build”,那么在我们执行 “运行生成任务” (Run Build Task)时,则同样能够看到它。
    分组的意思很好理解,但是你可能感觉还是不够意思,因为虽然有专门的命令去执行生成任务,或者测试任务,但是它们还是调出了一个列表让我们进行选择,多此一举,有没有办法一键运行?
    当然没问题,我们只需将分组 “group” 的值改成下面这样即可。“isDefault” 代表着这条任务是不是这个分组中的默认任务,“kind” 则是代表分组。
    1. "group": {
    2.     "isDefault": true,
    3.     "kind": "test"
    4.    },
    复制代码
    当把“group”改成以上的值后,再当我们执行 “运行测试任务” (Run Test Task) 命令时,我们会发现这条测试任务被直接执行了。

    而 “运行生成任务” 就更方便了,这个命令已经绑定了一组快捷键。我们只需按下
    1. Cmd + Shift + B
    复制代码
    (Windows 上是
    1. Ctrl + Shift + B
    复制代码
    )就可以自动运行默认的那个生成任务了(build task)。
    接下里的两个属性:
    1. presentation
    复制代码
    是用于控制任务运行的时候,是否要自动调出运行的界面,让我们看到结果,或者是否要新创建一个窗口执行任务;而
    1. options
    复制代码
    则是用于控制任务执行时候的几个配置,比如控制任务脚本运行的文件夹地址
    1. cwd
    复制代码
    ,控制环境变量
    1. env
    复制代码
    ,或者控制任务脚本运行的时候使用哪个 shell 环境。
    你可以看到,在上面的例子里,我把 shell 环境指定为了 bash,那么这个脚本运行的时候,虽然还是使用的集成终端,但是它会使用 bash 而不是 zsh 来运行这个脚本。
    以上就是VSCode任务系统配置属性介绍,希望大家喜欢,请继续关注脚本之家。
    相关推荐:
    VSCode中git怎么取消提取时修剪? VSCode关闭去取时修剪的技巧
    VSCode怎么关闭确认空提交? VSCode关闭空提交的技巧
    VSCode怎么不显示缩写建议? VSCode关闭缩写建议的技巧

    来源:https://www.jb51.net/softjc/890896.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表