IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 彻底解决VScode C++调试的路径问题(配置PATH以及快捷键优化) -> 正文阅读

[开发工具]彻底解决VScode C++调试的路径问题(配置PATH以及快捷键优化)

彻底解决VScode C++调试的路径问题(配置PATH以及快捷键优化)

前言

用VScode调试C++的难题可谓是人尽皆知,引得各路神仙大佬来解决。目前的主流方法有改变运行程序的路径,参考这篇文章。还有改变本地的Unicode编码设置的,也非常管用。可是有时VScode的毒瘤更新会打乱原来的设置。所以今天我要介绍的,因该时最万能的了。

第一步 配置环境

下一个Mingw64,网上有很多教程这里不做过多赘述,setup文件在sourceforge.net上可以找到。也可以直接去官网下载安装程序mingw-get-setup.exe

在安装程序中,选择安装这两个文件

mingw32-base-bin

mingw32-base-bin

mingw32-gcc-g++-bin

在这里插入图片描述

选择Apply Changes

在这里插入图片描述

选择Apply

在这里插入图片描述

按部就班的安装就行了

安装完以后,打开控制版面,配置PATH,一共有四步
在这里插入图片描述

按完一堆确定后就完成了

大家可以在cmd中测试一下,效果图如下

在这里插入图片描述
在这里插入图片描述

在VScode中编译运行

首先在settings中改一下terminal的默认值,将其改为cmd(本人不太熟悉Powershell)

在这里插入图片描述

可以使用啦,编译时选择文件在终端中打开

在这里插入图片描述

指令跟Linux Terminal差不多,详见这里

在这里插入图片描述

普通优化

是不是觉得每次都写那么一大堆指令很麻烦,没事,terminal有自带的懒人方法。当你在终端中按上箭头键时,会自动显示上一条操作,下箭头正好相反。若需重复调用指令,那就上下来回找一找,找到自己用过的那条。

优化进阶

真正的最懒(shuang)优化——定义快捷键。是这样的,比如g++命令,按照普通优化,每次都得重打文件名,还是不够方便。没事,VScode有办法。

按Ctrl+P搜索keybinding.json,打开配置文件

在这里插入图片描述

加入快捷键,模板是这样的

    {
        //按键
        "key": " ",
        //调用的VScode命令
        "command": "workbench.action.terminal.sendSequence",
        //命令的内容
        "args": {
            //尽情发挥...
        }
    },

这里以我的快捷键作案例(分别是编译代码,运行执行程序,和删除执行程序)

// Place your key bindings in this file to override the defaults
[
    {
        "key": "ctrl+g",
        "command": "workbench.action.terminal.sendSequence",
        "args": {
          "text": "g++ -o runner ${fileBasename}\u000D"
        }
    },
    {
      "key": "ctrl+r",
      "command": "workbench.action.terminal.sendSequence",
      "args": {
        "text": "runner.exe\u000D"
      }
    },
    {
      "key": "ctrl+d",
      "command": "workbench.action.terminal.sendSequence",
      "args": {
        "text": "del runner.exe\u000D"
      }
  },
]

这里很多人容易忽略的是这行注释

// Place your key bindings in this file to override the defaults

他说的是,此文件中自定义的快捷键会凌驾于原本快捷键功能之上。所以各位要做好research。不要定义Ctrl+C或Ctrl+V这类的常用快捷键。

大家可以用Ctrl+K Ctrl+S(两个都要打)来查看VScode中原来就已经被定义的快捷键功能。选择不常用的功能,用他的快捷键来自定义。

在这里插入图片描述

结语

在系统的cmd中,这些自定义的命令就不能用了。请大家注意一下

本文制作不易,请三连,请大家支持CSDN哦

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:20:15  更:2022-10-31 12:24:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/19 4:20:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码