c++ 跳转到上级目录_基于VSCode和CMake进行C/C++开发第五讲IDEVSCode
5.0 本讲目录
本系列视频,B站首发,up主: xiaobing1016
5.1 界面介绍
侧边栏
菜单栏
编辑区
状态栏
5.2 插件安装
以下三款插件是在Linux下开发C/C++的三款必备插件~
C/C++
CMake
CMake Tools
5.3 快捷键
高频使用快捷键:
在 Ctrl+P
窗口下还可以:
直接输入文件名,跳转到文件
?
列出当前可执行的动作!
显示Errors
或Warnings
,也可以Ctrl+Shift+M
:
跳转到行数,也可以Ctrl+G
直接进入@
跳转到symbol
(搜索变量或者函数),也可以Ctrl+Shift+O
直接进入@
根据分类跳转symbol
,查找属性或函数,也可以Ctrl+Shift+O
后输入:进入#
根据名字查找symbol
,也可以Ctrl+T
快捷键:编辑器与窗口管理
打开一个新窗口:
Ctrl+Shift+N
关闭窗口:
Ctrl+Shift+W
同时打开多个编辑器(查看多个文件)
新建文件
Ctrl+N
文件之间切换
Ctrl+Tab
切出一个新的编辑器(最多
3
个)Ctrl+\
,也可以按住Ctrl
鼠标点击Explorer
里的文件名左中右
3
个编辑器的快捷键Ctrl+1
Ctrl+2
Ctrl+3
3
个编辑器之间循环切换Ctrl+
编辑器换位置,
Ctrl+k
然后按Left
或Right
↓ 代码编辑相关的快捷键 ↓
快捷键:格式调整
代码行缩进
Ctrl+[
、Ctrl+]
Ctrl+C
、Ctrl+V
复制或剪切当前行/当前选中内容代码格式化:
Shift+Alt+F
,或Ctrl+Shift+P
后输入format code
上下移动一行:
Alt+Up
或Alt+Down
向上向下复制一行:
Shift+Alt+Up
或Shift+Alt+Down
在当前行下边插入一行
Ctrl+Enter
在当前行上方插入一行
Ctrl+Shift+Enter
快捷键:光标相关
移动到行首:
Home
移动到行尾:
End
移动到文件结尾:
Ctrl+End
移动到文件开头:
Ctrl+Home
移动到定义处:
F12
定义处缩略图:只看一眼而不跳转过去
Alt+F12
移动到后半个括号:
Ctrl+Shift+]
选择从光标到行尾:
Shift+End
选择从行首到光标处:
Shift+Home
删除光标右侧的所有字:
Ctrl+Delete
扩展/缩小选取范围:
Shift+Alt+Left
和Shift+Alt+Right
多行编辑(列编辑):
Alt+Shift+鼠标左键
,Ctrl+Alt+Down/Up
同时选中所有匹配:
Ctrl+Shift+L
Ctrl+D
下一个匹配的也被选中 (在 sublime 中是删除当前行,后面自定义快键键中,设置与Ctrl+Shift+K
互换了)回退上一个光标操作:
Ctrl+U
快捷键:重构代码
找到所有的引用:
Shift+F12
同时修改本文件中所有匹配的:
Ctrl+F12
重命名:比如要修改一个方法名,可以选中后按
F2
,输入新的名字,回车,会发现所有的文件都修改了跳转到下一个
Error
或Warning
:当有多个错误时可以按F8
逐个跳转查看
diff
:在explorer
里选择文件右键Set file to compare
,然后需要对比的文件上右键选择Compare with file_name_you_chose
快捷键:查找替换
查找
Ctrl+F
查找替换
Ctrl+H
整个文件夹中查找
Ctrl+Shift+F
快捷键:显示相关
全屏:
F11
zoomIn/zoomOut:
Ctrl +/-
侧边栏显/隐:
Ctrl+B
显示资源管理器
Ctrl+Shift+E
显示搜索
Ctrl+Shift+F
显示 Git
Ctrl+Shift+G
显示 Debug
Ctrl+Shift+D
显示 Output
Ctrl+Shift+U
5.4【实战】2个小项目
通过手写2项目,呈现出基本的C++工程的建立过程,并编译运行这两个小项目
项目1:Hello world
项目2:Swap with class
5.4.1 高频使用技巧
左右分屏
固定打开的文件
格式化代码
Rename Symbol
显示minimap
侧边栏查看OUTLINE
全屏
关闭多个打开的文件
5.4.2 代码编写
5.4.3 编译并运行
END
扫码关注公众号
微信号 : iVSCode
bilibili : xiaobing1016
c++ 跳转到上级目录_基于VSCode和CMake进行C/C++开发第五讲IDEVSCode相关推荐
- 【B站视频教程笔记】基于VSCode和CMake实现C/C++开发 | Linux篇(gcc/g++)(安装、配置、使用详细教程)(VSCode教程)(CMake教程)(精!)
基于VSCode和CMake实现C/C++开发 | Linux篇 文章目录 目录结构 文件编辑 vim(编辑器之神,linux里可以畅通无阻,必学,但不是现在!) 安装GCC和GDB g++编译过程 ...
- 把cpp编译为so_基于VSCode和CMake进行C/C++开发第三讲GCC编译器
3.0 本讲目录 本系列视频,B站首发,up主: xiaobing1016 前言: GCC 编译器支持编译 Go.Objective-C,Objective-C ++,Fortran,Ada,D 和 ...
- linux 没有那个文件或目录_基于CentOS8Linux运维教程-Linux文件目录管理笔记
Linux文件目录结构及用途 文件目录增删改查 vim编辑器使用技巧 准备工作: 虚拟机 root登录系统 打开终端 操作技巧 方向键 上下键可以查看历史的命令 tab键 自动补齐命令及参数 取消命令 ...
- mysql回到上级目录_获取当前目录的上级目录
获取目录 获取当前目录可以使用AppDomain.CurrentDomain.BaseDirectory. 获取当前目录的上级目录Path.GetFullPath("..\\") ...
- bat脚本中获取上级目录_批处理bat命令 获取当前盘符和当前目录和上级目录的代码...
批处理命令获取当前盘符和当前目录 当前盘符:%~d0 当前路径:%cd% 当前执行命令行:%0 当前bat文件路径:%~dp0 当前bat文件短路径:%~sdp0 测试 echo 当前盘符:%~d0 ...
- 基于实战开发垂直搜索引擎_基于DDD的微服务设计和开发实战
作者:欧创新.邓頔.文艺 你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案. 本文是基于 DDD 的微服务 ...
- ddd 访问权限_基于DDD的微服务设计和开发实战
作者:欧创新.邓頔.文艺 你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案. 本文是基于 DDD 的微服务 ...
- java动漫网站开题报告_基于java的校园论坛网站的开发与设计开题报告.doc
基于java的校园论坛网站的开发与设计开题报告 太 原 科 技 大 学 华 科 学 院 毕业设计开题报告 学 生 姓 名:学 号:学 院.系:专 业:论 文 题 目:指导教师: 2015 年 3 月1 ...
- 智能判断图片中是否存在某物体_基于WT901传感器及NB-IOT无线技术开发的一款物体倾倒监测设备...
基于维特智能WT901传感器 及NB-IOT无线技术 开发的一款物体倾倒监测设备 一. 设备功能描述 该设备主要用于物体倾倒时的状态检测,通过维特智能[WT901]定时检测角度状态来判断物体是否倾倒: ...
- java网上书店管理系统_基于JAVA的网上书店管理系统的开发.doc
基于JAVA的网上书店管理系统的开发 基于 JAVA 的网上书店系统的设计与开发 摘 要 电子商务是一种在互联网上进行商务活动的形式,近年来随着互联网技术的 发展得以迅速普及.如何利用最新互联网编程技 ...
最新文章
- 在RHEL7.8上安装配置tomcat
- python3-numpy np.nditer 迭代数组、np.nditer修改数组、np.nditer广播迭代
- Linux——网络地址临时配置(详细步骤+问题解决)
- HDU 4686 Arc of Dream(递归矩阵加速)
- mysql ajax excel文件_关于导入EXCEL和AJAX
- mysql自动拉入黑名单_利用MySQL实现域名黑名单过滤10W记录1ms匹配
- input file multiple 配合springmvc实现多文件上传
- 剑指offer01--二叉树的最近公共祖先
- python异步查询数据库_Python中使用aiomysql异步操作MySQL实例效果
- Tensorflow Timeline介绍及简单使用
- Rocket - tilelink - AtomicAutomata
- c# json 汉字乱码_C# 读取Json内的数据,中文乱码,怎么解决
- jpa方言的yml格式
- linux 支持的中文字体,Linux 增加中文字体支持
- 工商数据抓取全部方法
- 服务器c盘有个inetpub文件夹,inetpub是什么文件夹
- JavaScript核心之Document对象概述(document的属性,方法,事件)
- 华中科技大学计算机徐永兵,华中科技大学计算机学院导师及科研方向.doc
- 10月份语音合成任务安排: 商业化的普通话合成 (质量, 速度, 准确度, 韵律)
- 问题记录:Ubuntu中source运行.sh shell脚本报错:command not found 未找到命令
热门文章
- Atitit 企业知识管理PKM与PIM
- Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx
- Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
- atitit.为什么java体系开发效率这样低的原因and解决
- paip.使用WORD进行拆分段落单个汉字转表格.txt
- paip.DEVSUITE DEVTEST 404错误
- paip.VOB DVD视频的无损分割与截取
- paip.rmvb视频的无损分割与截取
- 从0到60%:中国在环球指数当中的崛起
- (转)Rust: Rust的 Deref 运算符