• C++(十四) — 常用快捷键总结


     

    快捷键设置方法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

  • 相关阅读:
    php socket 模型及效率问题
    深入浅出讲解:php的socket通信
    发现一个nginx LUA开发Web App的框架
    centos6.x 抓取ssh登录的用户名和密码
    使用Lua的扩展库LuaSocket用例
    Lua开发
    ngx.location.capture 只支持相对路径,不能用绝对路径
    PHP获得数组的交集与差集
    php用explode,可以提供多个字符作为分割符来进行分割数组吗?
    resizable可调整尺寸组件
  • 原文地址:https://www.cnblogs.com/eilearn/p/10062532.html
Copyright © 2020-2023  润新知