vscode怎么编译运行

 更新时间:2020年02月19日 09:31:37   作者:神秘的小仙人掌  
本文给大家分享的是vscode怎么一键编译运行的方法,非常的简单实用,有需要的小伙伴可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

vscode 的调试功能其实提供了一键编译运行的功能(ctrl+F5),但是启动特别特别慢… 又不想安装插件,后来发现vscode 提供了一个叫做 Task 的功能,下面我就来介绍一下怎么使用Task功能实现C\C++的一键编译运行(Linux平台下,windows下自行修改)。python, java以及其他语言都可以稍加修改实现类似的功能。

第一步:新建一个Task

ctrl+shift+P启动全局控制台,输入configure task

在这里插入图片描述

选择使用模板创建task.json文件

在这里插入图片描述

之后选择最后一项Others

在这里插入图片描述

然后系统会在工作目录下生成一个.vscode/tasks.json文件

在这里插入图片描述

第二步:编写Task任务

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      //给task起的一个名称
      "label": "build",
      //我们要执行shell命令
      "type": "shell",
      //shell命令
      "command": "gcc",
      //shell命令参数
      "args": [
        "./test.c",
        "-o./test"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "presentation": {
        //shell命令输出的内容并不弹出来提醒
        "reveal": "silent"
      }
    },
    {
      "label": "run",
      "type": "shell",
      "command": "./test",
      //依赖build task(刚刚创建的那个),执行该task之前先执行build
      "dependsOn": [
        "build"
      ],
      "presentation": {
        "echo": true,
        "reveal": "always",
        //自动聚焦
        "focus": true,
        //共享控制台,利用之前的控制台,并不重新创建
        "panel": "shared",
        "showReuseMessage": true,
        //启动之前清理控制台输出
        "clear": true
      }
    }
  ]
}

这样我们编写了两个task,一个叫做build,一个叫做run。
通过ctrl+shift+P,之后输入task build以及task run可以分别运行这两个任务,但是这样还是不够方便,并没有实现我们的一键编译并运行。

第三步:给Task绑定一个快捷键

ctrl+shift+P打开全局终端,输入open keyboard shutcuts.打开键盘快捷键设置

在这里插入图片描述

选择打开 keybindings.json 文件,之后会弹出两栏,左边是系统设置,右边是用户自定义设置,编辑右边,添加如下配置

{
  "key": "ctrl+shift+r",
  "command": "workbench.action.tasks.runTask",
  "args": "run"
}

这样就把ctrl+shift+r按键绑定到我们自定义的Task上,每次我们按下它时,系统会执行我们之前定义好的Task。

最后

关于Task的详细描述,可以转到官网

相关文章

  • vscode调试container中的程序的方法步骤

    vscode调试container中的程序的方法步骤

    本文主要介绍了vscode调试container中的程序的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 网站被等恶意镜像的解决、反制措施详细教程

    网站被等恶意镜像的解决、反制措施详细教程

    这篇文章主要介绍了网站被等恶意镜像的解决、反制措施详细教程,需要的朋友可以参考下
    2016-10-10
  • Windows、IDEA、VS Code常用快捷键汇总

    Windows、IDEA、VS Code常用快捷键汇总

    这篇文章主要介绍了Windows、IDEA、VS Code常用快捷键汇总,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • VScode敲代码时自动导入包的解决方案

    VScode敲代码时自动导入包的解决方案

    这篇文章主要介绍了VScode敲代码时自动导入包的解决方案,文中通过图文介绍的非常详细,对大家学习或者使用vscode具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • 分享VSCOCE远程连接服务器的一次错误记录(推荐)

    分享VSCOCE远程连接服务器的一次错误记录(推荐)

    这篇文章主要介绍了VSCOCE远程连接服务器的一次错误记录,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • git之远程代码回滚master问题

    git之远程代码回滚master问题

    这篇文章主要介绍了git之远程代码回滚master问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 详解git合并冲突解决方法

    详解git合并冲突解决方法

    这篇文章主要介绍了详解git合并冲突解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Git 撤销操作、删除文件和恢复文件

    Git 撤销操作、删除文件和恢复文件

    本文主要介绍了Git撤销操作、删除文件和恢复文件的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • git提交空目录的方法

    git提交空目录的方法

    大家有时候希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?这篇文章通过可能遇到的两个情况来分别介绍如何解决,有需要的朋友们可以参考借鉴。
    2016-09-09
  • 浅析git 删除某次指定的提交问题

    浅析git 删除某次指定的提交问题

    这篇文章主要介绍了git 删除某次指定的提交问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的的朋友参考下吧
    2020-07-07

最新评论

?


http://www.vxiaotou.com