vscode配置git和c++

news2024/10/7 6:51:05

vscode配置git和c++

  • vscode配置c++
    • 1.必要配置
    • 2.可选配置
  • 配置git
    • 1.命令行使用git
    • 2.IDE使用git
    • 3.一点补充
      • 过滤文件
      • 设置别名

之前一直在用vscode+python做实验,现在想利用vscode复习下c++和git顺便做做力扣。

vscode配置c++

1.必要配置

由于vscode只是个编辑器,所以首先下载c++的编译工具https://sourceforge.net/projects/mingw-w64/files/
在这里插入图片描述
解压到一个不含中文路径的文件夹,然后找到E:\mingw64\bin(我这里放在E盘了)配置环境变量
在这里插入图片描述
cmd中输入g++ -version判断是否成功
在这里插入图片描述
vscode中安装c++扩展,
在这里插入图片描述

在这里插入图片描述


在这里插入图片描述
二选一优先Code Runner(我两个都装了,所以以下配置是两个都装了的情况)
在这里插入图片描述

然后新建一个test文件夹,创建一个123.cpp文件,会自动生成如下配置(我是在Codefield文件夹下面建了个小的test文件夹,这个无所谓)
在这里插入图片描述
123.cpp测试

#include<iostream>
using namespace std;

int main(){
    cout << "Hello, world!";
    return 0;
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上应该就可以点击右上角正常调试了。

2.可选配置

但是我一般python都是从左边调试的,有点不习惯。点击左边会报错,找不到可执行文件。(这个可能是我同时装了C/C++ Runner好Code Runner的缘故)
在这里插入图片描述
如果想从这里调试的话,我安装了插件C/C++ Runner,它自动生成的launch与task生成的exe路径有点冲突需要更改启动项
在这里插入图片描述
修改f:/Codefield/test/build/Debug/outDebugf:/Codefield/test/${fileBasenameNoExtension}.exe
在这里插入图片描述
这样就可以点左边调试了。可能与单插件的情况有一点点不同。


接下来又有点不太美观,生成的exe与cpp在同一个目录,由于我想上传到gitee上这不太好看,所以我创建一个bin文件夹,在task中重新设置了生成exe文件的路径,同样需要把launch中刚才改过的路径更改一下。
在这里插入图片描述
在这里插入图片描述
以上应该圆满解决我的问题了


参考
https://blog.csdn.net/qq_39392646/article/details/125875494
知乎:挑把趁手的兵器——VSCode配置C/C++学习环境(小白向)

配置git

由于我之前时不时才用一次git,每次学完经常不用就又不会了,这次因为我写在实验室服务器上的代码,因为硬盘坏了导致我代码丢失,离毕业又远了一步。痛定思痛,决定每次都上传到自己的仓库。
https://blog.csdn.net/qq_42472662/article/details/127507325

1.命令行使用git

0.新电脑的话需要配置id和邮箱之类的
1.先去gitee上创建一个新的远程仓库
2.再在本地创建一个文件夹当做本地仓库,进入文件夹git init #初始化一下文件夹,让文件夹变成本地仓库
git remote add origin git@gitee.com:xxxx/save_code.git #添加远程仓库 远程仓库名为origin
git remote -v #查看远程仓库地址
git push -u origin “master” #绑定本地仓库的master分支和远程仓库origin的master分支 方便以后直接git push

git add . #添加所有到staged(暂存区)
git status #查看当前状态
git commit -m " " #提交暂存区汇总所有内容到本地仓库的当前分支
git log #查看提交记录
git push #推送到远程仓库
git config --global -l#查看全局配置
git config --global --edit#修改全局配置

2.IDE使用git

在这里插入图片描述

3.一点补充

过滤文件

在这里添加/.vscode/*或者其他可以过滤掉不想上传的文件
在这里插入图片描述

设置别名

git config --global --edit#修改全局配置

这个可以很方便的修改别名,因为我每次git log查看日志的时候都要按q退出,我就给他设置了别名

[alias]
	lg = log --no-merges --color --stat --date=format:'%Y-%m-%d %H:%M:%S' --author='Ruid' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit

这种效果,不太重要。想要什么信息再去重新配置,目前就解决q退出的问题。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM之运行时数据区 面试相关

JVM创建对象的方式创建对象的步骤内存布局对象访问定位![请添加图片描述](https://img-blog.csdnimg.cn/fa106bd4936440b28e1c359d57ba4d25.png)直接内存创建对象的方式 new 常见方式 Xxx静态方法 XxxBuilder/XxxFactory的静态方法Class的newInstance() 反射&#xff0c;只能空…

魔兽世界开服架设服务器搭建教程

魔兽世界开服架设服务器搭建教程 准备工具&#xff1a; 1、装有windows98/2000/xp/2003系统、内存至少256M的电脑一台 2、魔兽服务器端一个 3、服务器一台&#xff08;魔兽世界对服务器的配置要求并不是很高&#xff0c;CPU 16核 、16线程 带宽最好是选择50M的&#xff0c;游戏…

美食杰项目 -- 发布菜谱(七)

目录前言&#xff1a;具体实现思路&#xff1a;步骤&#xff1a;1. 展示美食杰发布菜谱页效果2. 引入element-ui3. 代码总结&#xff1a;前言&#xff1a; 本文给大家讲解&#xff0c;美食杰项目中 实现发布菜谱页的效果&#xff0c;和具体代码。 具体实现思路&#xff1a; 按…

骑行运动耳机哪个好,列举五款适合在骑行过程中佩戴的耳机

谈起耳机&#xff0c;人们第一印象应该是传统的入耳式耳机&#xff0c;这种耳机在音质以及体积上确实占据了一定的优势&#xff0c;但还是存在着不少的缺点&#xff0c;特别是佩戴的过程中会让我们的耳道保持堵塞状态&#xff0c;导致中耳炎等疾病的频频发生&#xff0c;而这两…

ASEMI-KBL410是什么元器件,kbl410整流桥参数

编辑-Z 俗话说&#xff0c;时势造英雄&#xff0c;整流桥大军中有一款整流桥KBL410有哪些你所不知道的&#xff1f;KBL410是什么元器件&#xff1f;kbl410整流桥参数是多少&#xff1f; KBL410参数描述 型号&#xff1a;KBL410 封装&#xff1a;KBL-4 电性参数&#xff1a;…

ARC113D题解

ARC113D - Sky Reflector 题目大意 有一个nnn行mmm列的表格&#xff0c;你可以在每个表格中填入一个111到kkk之间的整数&#xff0c;定义序列A,BA,BA,B如下&#xff1a; 对于每一个i1,2,…,ni1,2,\dots,ni1,2,…,n&#xff0c;AiA_iAi​是第iii行的最小值对于每一个j1,2,…,…

强化学习:Actor-Critic、SPG、DDPG、MADDPG

马尔可夫决策过程&#xff08;MDP&#xff09; MDP 由元组 (S,A,P,R,γ)(S, A, P, R, \gamma)(S,A,P,R,γ) 描述&#xff0c;分别表示有限状态集、有限动作集、状态转移概率、回报函数、折扣因子 。与马尔可夫过程不同&#xff0c;MDP的状态转移概率是包含动作的&#xff0c;即…

Express 7 指南 - 开发中间件

Express Express 中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Express7 指南 - 开发中间件7.1 概述7.2 例子7.2.1 中间件函数 myLogger7.2.2 中间件函数 requestTime7.2.3 中间件函数 validateCookies7.3 可配置的中间件7 指南 - 开发…

中断系统中的设备树__Linux对中断处理的框架及代码流程简述

1 异常向量入口: arch\arm\kernel\entry-armv.S .section .vectors, "ax", %progbits .L__vectors_start: W(b) vector_rst W(b) vector_und W(ldr) pc, .L__vectors_start 0x1000 W(b) vector_pabt W(b) vector_dabt W(b) …

14 【接口规范和业务分层】

14 【接口规范和业务分层】 1.接口规范-RESTful架构 1.1 什么是REST REST全称是Representational State Transfer&#xff0c;中文意思是表述&#xff08;编者注&#xff1a;通常译为表征&#xff09;性状态转移。 它首次出现在2000年Roy Fielding的博士论文中&#xff0c;R…

教程九 在Go中使用Energy创建跨平台GUI应用 - Go绑定变量JS调用

介绍 Energy Go中定义的变量、结构和函数绑定&#xff0c;在JS中使用。 在Energy中不只可以调用 JS 和 事件机制&#xff0c;也可以通过Go绑定在Go中定义的一些变量函数在JS中调用&#xff0c;在使用的时候就如同在JS调用本身定义的函数一样方便。 运行此示例&#xff0c;需…

Flutter FlutterActivity找不到

Flutter FlutterActivity找不到1.大多数报错应该都是这个样子2.接下来找到我们自己安装的 flutterSDK 路径我放在下面 flutterSdk\flutter_windows_3.3.4-stable\flutter\bin\cache\artifacts\engine\android-arm 3.这个界面大家应该都很熟悉吧(这是快捷键 ctrlshiftalts) …

力扣刷题记录163.1-----684.冗余连接

目录一、题目二、代码三、运行结果一、题目 二、代码 class Solution { public://并查集 基本步骤 初始化 并 查 判断int n1001;int father[1001];//并查集初始化void init(){for(int i0;i<n;i){father[i]i;}}//并查集查找int find(int u){return ufather[u] ? u : …

AI 作画领域中的“神笔马良”是怎样炼成的?

本文由行者AI携手亚马逊云科技共同推出 刷爆朋友圈的 AIGC 是什么&#xff1f; AI Generated Content (AIGC&#xff0c;利用人工智能技术来生成内容)&#xff0c;是继专业生产内容&#xff08;PGC, Professional-generated Content&#xff09;、用户生产内容&#xff08;UGC…

万字详细总结 Promise(期约)及其方法

万字详细总结 Promise&#xff08;期约&#xff09;及其方法 ES6之前的异步编程 异步行为是 javascript 的基础操作。我们在开发的过程中往往需要执行一个操作并得到一个结果&#xff08;例如从后端请求数据&#xff09;&#xff0c;但是由于 javascript 是单线程&#xff0c…

[附源码]Python计算机毕业设计Django个性化名片网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

视频播放 (二) 自定义 MediaPlayer

1. 说明 1.1 使用Mediaplayer和surfaceView进行视频播放&#xff0c;并实现&#xff1a;感应生命周期、支持无缝续播、宽高比适配以及全屏模式 1.2 创建一个播放控制View&#xff0c;并以ViewModel驱动 2. 配置信息 2.1 AndroidManifest.xml 添加网络权限 <uses-permission…

Docker入门-上篇

Docker容器技术的使用&#xff0c;现在它已经不仅仅只是运维人员的专属技能了&#xff0c;对于我们开发人员同样需要具备&#xff0c;在很多中小公司中云环境的项目搭建和项目部署依然还是我们开发人员干的事&#xff0c;所以多学一门技术总是没错的。 1.Docker介绍 Docker最…

Ubuntu下解压文件(提取文件总是报错)文件是zip 格式

删除非空文件夹&#xff1a;在该目录下打开终端&#xff1a;sudo rm -r 文件夹名 回到不能解压问题&#xff08;unzip总是容易出问题&#xff09; 安装7zip&#xff1a;sudo apt-get install p7zip-full 解决办法1&#xff08;解压出来好的数据&#xff09;: 使用7z解压文件&…