C++(十四) — 常用快捷键总结
快捷键设置方法:https://blog.csdn.net/wrzfeijianshen/article/details/53230789
https://blog.csdn.net/wrzfeijianshen/article/details/77782939
常用快捷键总结:
- Ctrl+C:复制功能,当光标在某一行代码上,你按ctrl+C键,将会复制一行,无需选中,自然也有很多软件支持这项功能。
- Ctrl+X:也是如此,光标所在位置的那一行。
- Ctrl+D:删除一行,光标所在位置的那一行。
- Ctrl+W:关闭当前文档(自己更改的设置,原来是 Ctrl+F4)。
- Ctrl+R,Ctrl+R:开始调试代码(自己更改的设置)。
- Alt+E:重新生成解决方案。
- Ctrl+J:列出成员。
- Ctrl+K,Ctrl+C:注释一段代码块(先要选中一段代码,或者注释光标所在行) 都换成 Ctrl+E,C
- Ctrl+K,Ctrl+U:取消注释一段代码块,或者光标所在行,都换成 Ctrl+E,V
- Ctrl+K,Ctrl+D:代码自动格式化(整个文档) 或者, Ctrl+E,Ctrl+D 或者 D(自己设置的)
- Ctrl+Y:重复
- Ctrl+K,Ctrl+F:只格式化你选中的部分
- Ctrl+]:匹配选中的括号(大括号、小括号都行),在多层循环+判断语句时非常方便
- Ctrl+F3:为当前选中的部分进行搜索(不需要再输入要搜索的内容)
- Ctrl+K,Ctrl+K:在当前行创建一个书签Ctrl+K, Ctrl+N:去下一个书签处
- Ctrl+C, Ctrl+V:在当前行的下一行复制当前行内容(不用选中当前行),即复制当前行并粘贴到下一行,在两行内容差不多时很有用,可以先复制再改。
- Ctrl+Space:代码补全,输入法占用了,所以使用 Alt+右箭头 或者 Alt+空格(自己设置的)
- Tab :输入if,for等,再点击Tab会自动补全;
- 按住Ctrl,按一下K,按一下F:自动缩进代码,选中的代码。
- Ctrl+tab:在VS中切换打开的窗口,即切换各个文件
- Ctrl+-(shift+Ctrl+-):移动光标到上次位置或相反,比如定位一个函数,转到函数定义后想回到函数使用处,则用ctrl+-,若又想回到函数定义处则可以按shift+ctrl+-
- F12:Go to Definition,到变量或函数定义的地方,如变量声明处,函数实现处。与ctrl+-配合使用非常方便
- F10: 逐过程
- F9: 断点设置,或者直接点击首行空白处;
- Ctrl+F10: 运行到光标处
- F11: 逐语句,进入函数内部
一、自动缩进代码
经常我们从别处粘贴来的代码缩进不正确,或者很多不拘小节的人写代码可能从来不注意缩进,虽然缩进不是C/C++语法的一部分,但是十分影响程序的可读性。现在我们介绍一种自动缩进的方法。
步骤:
(1)现在我们使用VS的自动格式化代码的功能,选择要被格式化的代码,这来我们选择全部(Ctrl+A);
(2)按住Ctrl,按一下K,按一下F,搞定!
二、断点跟踪
经常,为了找出程序的问题点,我们可以在VS中设下断点并且一步一步跟它着执行,观察各个变量的变化情况,来找到错误的地方。
(1)断点设置方法:鼠标放到该行,"断点"-"插入断点"。(或者先将光标移动到这一行,然后按F9,再或者直接点击行首空白处),在本行的首部将出现一个红圈,点击这个红圈可以取消断点。
(2)这时将鼠标移动到任意一个变量名上,就可以查看这个变量的值。断点断下的时刻是这行执行之前,也就是现在的i还没被定义以及初始化,它的值自然是不确定的。
(3)按F10让程序向前走一步,一路F10,你就可以观察清楚整个程序i是何时增加,何时输出。
(4)当你不想再跟踪的时候,点击左边的红圈取消断点,按F5,让程序自己跑便是。
参考文献:
http://www.mamicode.com/info-detail-1089768.html
C++(十四) — 常用快捷键总结的更多相关文章
- Java基础学习笔记十四 常用API之基本类型包装类
基本类型包装类 Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们 ...
- Pycharm(四)常用快捷键
Ctrl + Alt +S 进入设置Ctrl + Alt + L 代码格式化Ctrl + Alt + I 自动缩进Ctrl + D 复制当前行 Ctrl + / 注释(取消注释)当前行 再有什么用的多 ...
- 四十四 常用内建模块 struct
准确地讲,Python没有专门处理字节的数据类型.但由于str既是字符串,又可以表示字节,所以,字节数组=str.而在C语言中,我们可以很方便地用struct.union来处理字节,以及字节和int, ...
- jmeter(四十四)常用性能指标分析
概述 我们在用jmeter做性能测试的时候,有一些关键性的性能指标需要去分析.但是由于开源工具本身的局限性,这些指标在工具中的命名极易对我们造成混淆.所以我们需要对这些指标一一进行剖析. 指标分析 响 ...
- Solon Web 开发,十四、与Spring、Jsr330的常用注解对比
Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域 ...
- 十八、IntelliJ IDEA 常用快捷键 之 Windows 版
IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE 支持.各类版本 ...
- 最新JetBrains PyCharm 使用教程--常用快捷键和设置PyCharm为Eclipse快捷键(四)
PyCharm常用快捷键使用 Ctrl + D:复制当前行 Ctrl + Y:删除当前行 Ctrl + Z 撤销 Shift + Enter:快速换行 Ctrl + /:快速注释 Ctrl + F: ...
- windows常用快捷键
windows常用快捷键 Fn+F1:Windows的支持和帮助 =Windows 徽标+F1 Fn+F2:重命名对象 Fn+F3:查找所有文件 Fn+F4:选择“转到不同的文件夹”框并沿框中的项向下 ...
- 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件
实验十四 Swing图形界面组件 8-11-29 理论知识 Swing和MVC设计模式 (1)设计模式(Design pattern)是设计者一种流行的 思考设计问题的方法,是一套被反复使用,多数人 ...
随机推荐
- 2015-02-08——js笔记
示例1: 关于事件对象 MSIE:window.event, cancelBubble, returnValue, srcElement, button(鼠标按键,1,4,2,左中右) W3C: ...
- UML初览(转)
原文:UML初览 本章使用一个简单的例子对UML中所使用的概念和视图进行初览.本章的目的是要将高层UML概念组织成一系列较小的视图和图表来可视化说明这些概念,说明如何用各种不同的概念来描述一个系统以及 ...
- 我的Android进阶之旅------>Android知识图谱
Android知识图谱,快来看看哪方面有漏洞? 该图转自:http://blog.csdn.net/xyz_lmn/article/details/41411355
- postman 编码加密汇总
1.MD5加密 /*加密方式:将 请求头的user-agent内容+请求方式+当前时间+(Base64)请求body中的stacode参数 拼接后得到的字符串进行MD5加密*/ //1.获取reque ...
- python ipython notebook或者 jupyter notebook 的安装
IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果.在浏览器的界面中使用单元(Cell)保存各种信息.Cell有多种类型,经常使用的有表示格式化文本的 ...
- 算法题 19 二叉平衡树检查 牛客网 CC150
算法题 19 二叉平衡树检查 牛客网 CC150 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1. 给定指向树根结点的指针TreeNode* ro ...
- npm-folders
npm-folders Executable(可执行程序) 在全局模式下,可执行程序被链接到Unix的{prefix}/bin目录下,或者是Windows的{prefix}目录下. 在本地模式下,可执 ...
- python常用模块-2
一 .time模块 表示时间的三种方式: 时间戳:数字(计算机能认识的) 时间字符串:t='2012-12-12' 结构化时间:time.struct_time(tm_year=2017, tm_mo ...
- java eclipse 监视选择指定变量
http://3y.uu456.com/bp_8tzmk3zobb7k6x46aj28_1.html 有时一个Java程序有许多变量,但你仅对其中一个或几个感兴趣,为了监视选择的变量和表达式,你可以将 ...
- c# 如何设置透明画刷
使用solidBrush新建画刷,定义画刷的颜色为透明色 Brush b = new SolidBrush(Color.FromArgb(50, Color.Green)); 这里的50是透明度的设置 ...