快捷键设置方法:https://blog.csdn.net/wrzfeijianshen/article/details/53230789

https://blog.csdn.net/wrzfeijianshen/article/details/77782939

 常用快捷键总结:

  1. Ctrl+C:复制功能,当光标在某一行代码上,你按ctrl+C键,将会复制一行,无需选中,自然也有很多软件支持这项功能。
  2. Ctrl+X:也是如此,光标所在位置的那一行。
  3. Ctrl+D:删除一行,光标所在位置的那一行。
  4. Ctrl+W:关闭当前文档(自己更改的设置,原来是 Ctrl+F4)。
  5. Ctrl+R,Ctrl+R:开始调试代码(自己更改的设置)。
  6. Alt+E:重新生成解决方案。
  7. Ctrl+J:列出成员。
  8. Ctrl+K,Ctrl+C:注释一段代码块(先要选中一段代码,或者注释光标所在行都换成 Ctrl+E,C
  9. Ctrl+K,Ctrl+U:取消注释一段代码块,或者光标所在行,都换成 Ctrl+E,V
  10. Ctrl+K,Ctrl+D:代码自动格式化(整个文档) 或者, Ctrl+E,Ctrl+D 或者 D(自己设置的)
  11. Ctrl+Y:重复
  12. Ctrl+K,Ctrl+F:只格式化你选中的部分
  13. Ctrl+]:匹配选中的括号(大括号、小括号都行),在多层循环+判断语句时非常方便
  14. Ctrl+F3:为当前选中的部分进行搜索(不需要再输入要搜索的内容)
  15. Ctrl+K,Ctrl+K:在当前行创建一个书签
    Ctrl+K, Ctrl+N:去下一个书签处
  16. Ctrl+C, Ctrl+V:在当前行的下一行复制当前行内容(不用选中当前行),即复制当前行并粘贴到下一行,在两行内容差不多时很有用,可以先复制再改。
  1. Ctrl+Space:代码补全,输入法占用了,所以使用 Alt+右箭头 或者 Alt+空格(自己设置的)
  2. Tab :输入if,for等,再点击Tab会自动补全;
  3. 按住Ctrl,按一下K,按一下F:自动缩进代码,选中的代码。
  4. Ctrl+tab:在VS中切换打开的窗口,即切换各个文件
  5. Ctrl+-(shift+Ctrl+-):移动光标到上次位置或相反,比如定位一个函数,转到函数定义后想回到函数使用处,则用ctrl+-,若又想回到函数定义处则可以按shift+ctrl+-
  6. F12:Go to Definition,到变量或函数定义的地方,如变量声明处,函数实现处。与ctrl+-配合使用非常方便
  7. F10: 逐过程
  8. F9: 断点设置,或者直接点击首行空白处;
  9. Ctrl+F10: 运行到光标处
  10. 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++(十四) — 常用快捷键总结的更多相关文章

  1. Java基础学习笔记十四 常用API之基本类型包装类

    基本类型包装类 Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢?在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们 ...

  2. Pycharm(四)常用快捷键

    Ctrl + Alt +S 进入设置Ctrl + Alt + L 代码格式化Ctrl + Alt + I 自动缩进Ctrl + D 复制当前行 Ctrl + / 注释(取消注释)当前行 再有什么用的多 ...

  3. 四十四 常用内建模块 struct

    准确地讲,Python没有专门处理字节的数据类型.但由于str既是字符串,又可以表示字节,所以,字节数组=str.而在C语言中,我们可以很方便地用struct.union来处理字节,以及字节和int, ...

  4. jmeter(四十四)常用性能指标分析

    概述 我们在用jmeter做性能测试的时候,有一些关键性的性能指标需要去分析.但是由于开源工具本身的局限性,这些指标在工具中的命名极易对我们造成混淆.所以我们需要对这些指标一一进行剖析. 指标分析 响 ...

  5. Solon Web 开发,十四、与Spring、Jsr330的常用注解对比

    Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域 ...

  6. 十八、IntelliJ IDEA 常用快捷键 之 Windows 版

    IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE 支持.各类版本 ...

  7. 最新JetBrains PyCharm 使用教程--常用快捷键和设置PyCharm为Eclipse快捷键(四)

    PyCharm常用快捷键使用 Ctrl + D:复制当前行 Ctrl + Y:删除当前行 Ctrl + Z 撤销 Shift + Enter:快速换行 Ctrl + /:快速注释 Ctrl + F: ...

  8. windows常用快捷键

    windows常用快捷键 Fn+F1:Windows的支持和帮助 =Windows 徽标+F1 Fn+F2:重命名对象 Fn+F3:查找所有文件 Fn+F4:选择“转到不同的文件夹”框并沿框中的项向下 ...

  9. 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件

    实验十四  Swing图形界面组件 8-11-29 理论知识 Swing和MVC设计模式 (1)设计模式(Design pattern)是设计者一种流行的 思考设计问题的方法,是一套被反复使用,多数人 ...

随机推荐

  1. HTML代码的美感

    每当我访问精美的网站,我都情不自禁地会去查看源代码.这就好比你拥有一副X光眼镜,能够看到任何人--甚至透视他们的遮羞布.这简直是天经地义的事情嘛!我迫不及待地想了解,这个精美的网站,是不是由同样具有美 ...

  2. Python3.6全栈开发实例[012]

    12.输出商品列表,用户输入序号,显示用户选中的商品(升级题) 商品列表: goods = [{"name": "电脑", "price": ...

  3. Python Interpreter

    在开始之前,我们先限定下python解释器的意思.当讨论Python的时候,解释器这个词可以用在不同的地方.有的时候,解释器指的是Python Interpreter,也就是你在命令行交互界面上输入p ...

  4. 判断点是否在区域的python实现(射线法)

    #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2018-10-07 15:49:37 # @Author : Sheldon (thi ...

  5. MySQL数据库(5)_MySQL数据库视图、触发器

    一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用. SELECT * FROM ( S ...

  6. iOS9 Search API 之 Spotlight

    iOS9以后 有三种api提供搜搜方式 加强引导用户关注 我们的app及相关内容的方式 NSUserActivity Web Markup  Core Spotlight 用法 前两种 实战操作性不够 ...

  7. 大数据架构之:Storm

         Storm是一个免费开源.分布式.高容错的实时计算系统,Twitter开发贡献给社区的.Storm令持续不断的流计算变得容易,弥补了Hadoop批处理所不能满足的实时要求. Storm经常用 ...

  8. WebSocket 初体验

    其实老早就觊觎 Socket 这碗美食了,在 WebSocket 发出后更是心潮澎湃... 奈何这需要后端同志的帮助,使得至今才得以品尝.(当然本文也只涉及前端部分) 以前想监听其他设备变化,大屏幕交 ...

  9. Adding Flexcan driver support on Kernel

    Adding Flexcan driver support on Kernel On kernel menuconfig, add the following items: [*] Networkin ...

  10. yield 表达式形式的应用

    import random foods=['banana','apple','peach','grape','pear'] def deco(func): def wrapper(*args,**kw ...