命令名 快捷键 说明
编辑.折叠到定义
Ctrl + M,Ctrl + O
自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。

命令名 快捷键 说明
编辑.折叠到定义
Ctrl + M,Ctrl + O
自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。

编辑.注释选定内容
Ctrl + K,Ctrl + C
使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)

编辑.完成单词
Ctrl + j Alt + 向右键
显示基于当前语言的“完整单词”。(vc2003)

编辑.删除
Delete
删除光标右侧的一个字符。

编辑.向后删除
Backspace Shift + Backspace
删除光标左侧的一个字符。

编辑.删除水平空白
Ctrl + K,Ctrl + \
折叠所选内容中的空白;如果没有所选内容,则删除光标旁边的空白。

编辑.编排文档格式
Ctrl + K,Ctrl + D
按照“选项”对话框“文本编辑器”部分中语言的“格式设置”窗格上指定的设置,对语言应用缩进和空格格式设置。

编辑.格式化选定内容
Alt + F8 Ctrl + K,Ctrl + F
根据周围的代码行,正确缩进选定的代码行。(vc2003)(Alt + F8 调用宏资源管理器)

编辑.隐藏选定内容
Ctrl + M,Ctrl + H
隐藏选定文本。信号图标标记隐藏文本在文件中的位置。

编辑.插入制表符
Tab
将文本行缩进指定数量的空格,如 5 个。(此快捷键支持多行操作)

编辑.剪切行
Ctrl + L Shift + Alt + L
将所有选定的行剪切到“剪贴板”,若尚未选定任何内容,则将当前行剪切到剪贴板。(vc2003)(Shift + Alt + L 不起作用)

编辑.删除行
Ctrl + Shift + L
删除所有选定行;如果没有选定行,则删除当前行。

编辑.上开新行
Ctrl + Enter
在插入点之上插入一个空行。(不论光标在一行的何处)

编辑.下开新行
Ctrl + Shift + Enter
在插入点之下插入一个空行。(这样就不用先将光标移到行首或行尾了)

编辑.行转置
Shift + Alt + T
将包含插入点的行移动到下一行之下。(可以看做是两行交换)

编辑.转换为小写
Ctrl + U
将选定文本更改为小写字符。

编辑.转换为大写
Ctrl + Shift + U
将选定文本更改为大写字符。

编辑.改写模式
Insert
在插入和改写插入模式之间切换。仅在使用文本编辑器时可用。

编辑.停止隐藏当前区域
Ctrl + M,Ctrl + U
移除当前选定区域的大纲显示信息。

编辑.停止大纲显示
Ctrl + M,Ctrl + P
从整个文档中移除所有大纲显示信息。

编辑.交换定位点
Ctrl + R,Ctrl + P
交换当前选定内容的定位点与结束点。

编辑.左缩进
Shift + Tab
将选定行左移一个制表位。(此快捷键支持多行操作)

编辑.切换所有大纲显示
Ctrl + M,Ctrl + L
在隐藏和显示状态之间切换所有以前被标记为隐藏的文本部分。

编辑.切换书签
Ctrl + F2 Ctrl + K,Ctrl + K
在当前行处设置或移除书签。

编辑.切换大纲显示展开
Ctrl + M,Ctrl + M
在隐藏和显示状态之间切换当前选定的隐藏文本部分。

编辑.切换任务列表快捷方式
Ctrl + K,Ctrl + H
在当前行处设置或移除快捷方式。

编辑.切换自动换行
Ctrl + R,Ctrl + R
启用或禁用编辑器中的自动换行。

编辑.取消注释选定内容
Ctrl + K,Ctrl + U
从代码的当前行中移除注释语法。

编辑.查看空白
Ctrl + Shift + 8 Ctrl + R,Ctrl + W
显示或隐藏空格和制表符标记。

编辑.字删除直至结尾处
Ctrl + Delete
删除插入点右侧的单词。

编辑.字删除直至开始处
Ctrl + Backspace
删除插入点左侧的单词。

编辑.字转置
Ctrl + Shift + T
对调插入点两边的单词。例如,main int 将更改为 int main。

“项目”快捷键

命令名 快捷键 说明
生成.生成解决方案 CTRL + SHIFT + B 使用当前的解决方案配置生成解决方案中的所有项目。
文件.新建文件 CTRL + SHIFT + N 显示“新建文件”对话框,在此可以选择要添加到当前项目中的新文件。
文件.新建项目 CTRL + N 显示一个子菜单,该菜单列出可以添加到当前打开项目的项目类型。图标更改为添加的上一个项目类型。
文件.打开文件 CTRL + SHIFT + O 显示“打开文件”对话框,在此可选择要打开的现有文件。
文件.打开项目 CTRL + O 显示“打开项目”对话框,从中可以将新的或现有的项目添加到解决方案中。
项目.添加现有项 CTRL + SHIFT + D 显示“添加现有项”对话框。
项目.添加新项 CTRL + D 显示“添加新项”对话框,该对话框使您得以选择要添加到当前项目的项。

“调试”快捷键
命令名 快捷键 说明
调试.全部中断 CTRL + BREAK 临时停止执行调试会话中的所有进程。仅适用于“运行”模式。
调试.断点 CTRL + B 显示“断点”对话框,在此可添加和修改断点。
调试.调用堆栈 CTRL + ALT + C 显示“调用堆栈”窗口,以显示当前执行线程的所有活动过程或堆栈帧列表。仅适用于“运行”模式。
调试.清除所有断点 CTRL + SHIFT + F9 清除项目中的所有断点。
调试.启用断点 CTRL + F9 在当前行上设置断点。
调试.异常 CTRL + SHIFT + E 显示“异常”对话框。
调试.即时 CTRL + ALT + I 显示“即时”窗口,在该窗口中可以计算表达式并执行单个的命令。
调试.局部变量 CTRL + ALT + L 显示“局部变量”窗口,以查看当前堆栈帧中每个过程的变量及其值。
调试.进程 CTRL + SHIFT + R 显示“进程”对话框,该对话框允许在单个解决方案中同时调试多个程序。
调试.快速监视 SHIFT + F9 显示带有选定表达式的当前值的“快速监视”对话框。仅适用于“中断”模式。使用该命令可检查尚未为其定义监视表达式的变量、属性或其他表达式的当前值。
调试.重新启动 CTRL + SHIFT + F5 终止调试会话,重新生成,然后从开始处开始运行应用程序。可用于“中断”模式和“运行”模式。
调试.运行文档 CTRL + ALT + R 显示“运行文档”窗口,该窗口显示正处于调试过程中的文档集。适用于“运行”模式。
调试.运行到光标处 CTRL + F10 在“中断”模式下,从当前语句继续执行代码,直到所选语句。“当前执行行”边距指示符出现在“边距指示符”栏中。
在“设计”模式下,启动调试器并执行代码,直到光标位置。
调试.设置下一语句 CTRL + SHIFT + F10 在选择的代码行上设置执行点。
调试.显示下一语句 ALT + 数字键区中的 * 突出显示要执行的下一条语句。
调试.启动 F5 自动附加调试器,并从“<Project> 属性”对话框中指定的启动窗体运行应用程序。如果为“中断”模式,则更改为“继续”。
调试.开始执行不调试 CTRL + F5 在不调用调试器的情况下运行代码。
调试.逐语句 F11 在执行进入函数调用后,逐条语句执行代码。即单步执行,跟踪程序时有用得很!
调试.跳出 SHIFT + F11 执行当前执行点所处函数的剩余行。
调试.逐过程 F10 执行下一行代码,但不执行任何函数调用。
调试.停止调试 SHIFT + F5 停止运行程序中的当前应用程序。可用于“中断”模式和“运行”模式。
调试.线程 CTRL + ALT + H 显示“线程”窗口,以查看当前进程的所有线程及其相关信息。
调试.切换断点 F9 在当前行设置或移除断点。
调试.监视1 CTRL + ALT + W,1 键 显示“监视 1”窗口,以查看所选变量或监视表达式的值。
调试.监视2 CTRL + ALT + W,2 键 显示“监视 2”窗口,以查看所选变量或监视表达式的值。
调试.监视3 CTRL + ALT + W,3 键 显示“监视 3”窗口,以查看所选变量或监视表达式的值。
调试.监视4 CTRL + ALT + W,4 键 显示“监视 4”窗口,以查看所选变量或监视表达式的值。

“搜索和替换”快捷键
命令名 快捷键 说明
编辑.查找 CTRL + F 显示“查找”对话框。
编辑.查找下一个 F3 查找上次搜索文本的下一个匹配项。
编辑.查找下一个选定项 CTRL + F3 在文档中查找当前选定文本的下一个匹配项。
编辑.查找上一个 SHIFT + F3 查找搜索文本的上一个匹配项。
编辑.查找上一个选定项 CTRL + SHIFT + F3 查找当前选定文本的上一匹配项或者插入符号处的单词。
编辑.转到查找组合框 CTRL + SHIFT + F 将插入符号放置在“标准”工具栏上的“查找/命令”框中。
编辑.隐藏文本 ALT + F3,N 选择或清除“查找”和“替换”对话框中的“搜索隐藏文本”选项。
编辑.大小写匹配 ALT + F3,C 选择或清除查找和替换操作的“大小写匹配”选项。
编辑.正则表达式 ALT + F3,R 选择或清除允许使用特殊字符的“正则表达式”选项。仅适用于“查找”、“替换”、“在文件中查找”和“在文件中替换”对话框以及“查找/命令”框。
编辑.替换 CTRL + H 显示“替换”对话框。
编辑.停止搜索 ALT + F3,S 暂停当前的“在文件中查找”操作。
编辑.向上 ALT + F3,B 选择或清除“查找”和“替换”操作的“向上搜索”选项。
编辑.全字匹配 ALT + F3,W 选择或清除“查找”和“替换”操作的“全字匹配”选项。仅适用于“查找”、“替换”、“在文件中查找”和“在文件中替换”对话框以及“查找/命令”框。

“文本导航”快捷键
命令名 快捷键 说明
编辑.左移字符 左箭头键 将插入点向左移动一个字符。
编辑.右移字符 右箭头键 将插入点向右移动一个字符。
编辑.文档结尾 CTRL + END 将插入点移动到文档的最后一行。
编辑.文档开始 CTRL + HOME 将插入点移动到文档首行。
编辑.转到 CTRL + G 显示“转到行”对话框。
编辑.转到大括号 CTRL + ] 将插入点移动到文档中的下一个大括号处。
编辑.向下移动一行 下箭头键 将插入点下移一行。
编辑.行尾 END 将插入点移动到行尾。
编辑.行首 HOME 将插入点移动到行首。
编辑.向上移动一行 上箭头键 将插入点上移一行。
编辑.下一书签 CTRL + K,CTRL + N 移动到文档中下一个书签处。
编辑.向下翻页 PAGE DOWN 将文档或窗口向下滚动一页。
编辑.向上翻页 PAGE UP 将文档或窗口向上滚动一页。
编辑.上一书签 CTRL + K,CTRL + P 移动到上一书签。
编辑.向下滚动一行 CTRL + 下箭头键 将文本向下滚动一行。
编辑.向上滚动一行 CTRL + 上箭头键 将文本向上滚动一行。
编辑.视图顶部 CTRL + PAGE UP 将光标移动到位于当前窗口顶部的首行。仅适用于 HTML 编辑器的“HTML”视图。
编辑.查看空白 CTRL + R,CTRL + W 显示或隐藏空格和制表符标记。
编辑.下一字 CTRL + 右箭头键 将插入点右移一个单词。
编辑.上一字 CTRL + 左箭头键 将插入点移动到前一单词的开头。
视图.查看代码 F7 在编辑器的“代码”视图中显示选定项。
视图.视图设计器 SHIFT + F7 在编辑器或设计器的“设计”视图中显示选定项。

“窗口管理”快捷键

命令名 快捷键 说明
窗口.激活文档窗口 ESC 关闭菜单或对话框,取消正在进行的操作,或将焦点放在当前文档窗口中。
窗口.关闭文档窗口 CTRL + F4 关闭当前选定的文档窗口。
窗口.关闭工具窗口 SHIFT + ESC 关闭工具窗口,如“任务列表”和“工具箱”。
窗口.下一个文档窗口 CTRL + F6
CTRL + TAB 逐个窗口地循环通过 MDI 子窗口。
窗口.下一窗格 ALT + F6 移动到下一工具窗口。
窗口.下一个拆分窗格 F6 移动到单个文档的拆分窗格视图的下一个窗格。
窗口.下一选项卡 CTRL + PAGE DOWN 移动到文档或窗口中的下一个选项卡。
窗口.上一个文档窗口 CTRL + SHIFT + F6
CTRL + SHIFT + TAB 移动到编辑器中的前一个文档。
窗口.上一窗格 SHIFT + ALT + F6 移动到上次选定的窗口。
窗口.上一个拆分窗格 SHIFT + F6 移动到拆分窗格视图中的文档的上一个窗格。
窗口.上一选项卡 CTRL + PAGE UP 移动到文档或窗口中的上一个选项卡。

“工具窗口”快捷键
命令名 快捷键 说明
视图.文档大纲 CTRL + ALT + T 显示“文档大纲”窗口,以查看当前文档的平面或层次大纲。
视图.对象浏览器 CTRL + ALT + B
F2
显示“对象浏览器”,以查看可用于包的类、属性、方法、事件和常数以及项目中的对象库和过程。当在编辑器中时,F2 键只显示对象浏览器。
视图.输出 CTRL + ALT + O 显示“输出”窗口,该窗口显示生成和其他状态信息。
视图.属性窗口 F4 显示“属性”窗口。
视图.属性页 SHIFT + F4 显示“解决方案资源管理器”窗口中的当前选定项的属性页。
视图.刷新 CTRL + R 更新当前显示在 Web 浏览器窗口中的信息。
视图.解决方案资源管理器 CTRL + ALT + J 显示“解决方案资源管理器”窗口。
视图.任务列表 CTRL + ALT + K 显示“任务列表”窗口,在该窗口中可以对任务、注释、快捷方式、警告和错误信息进行自定义、分类和管理。
视图.工具箱 CTRL + ALT + X 显示“工具箱”。

c++《VS2008 快捷键大全》相关推荐

  1. C++《STL全集》

    STL初识 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西 C++的面向对象和泛型编程思想,目的就是复用性的提升 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 ...

  2. ❤ 挑战C站最强C++ STL标准库总结(内含大量示例)

    前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,(ノ´▽`)ノ♪->点击这里->一个宝藏级人工智能教程网站. 最近博主为了准备七月份的百度之星的算法 ...

  3. STL库(C++11)提供的异步执行方法的方式

    在进行并发编程的时候难免会遇到异步执行时候,现代C++标准库提供了几种异步执行的方式,本文收集整理了一下,以备将来翻阅. Thread方式 Thread 是STL提供的一种快捷创建线程的方式,极大方便 ...

  4. C++ 笔记(24)— STL map 类(map实例化、插入、查找、删除)

    1. STL 映射类简介 map 和 multimap 是键-值对容器,支持根据键进行查找,区别在于,后者能够存储重复的键,而前者只能存储唯一的键. 为了实现快速查找, STL map 和 multi ...

  5. C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)

    1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...

  6. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)

    1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...

  7. C++ 笔记(19)— 标准模板库(STL容器、STL迭代器、STL算法、STL容器特点、STL字符串类)

    C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的.独立的.不属于任何类的函数组成的.函数库继承自 C 语言. 面向对象类库: 这个库是类及其相关函数的集合. C++ 标准库包含了所有的 ...

  8. STL map 简介

    STL map 简介 转载于:http://www.cnblogs.com/TianFang/archive/2006/12/30/607859.html 1.目录 map简介 map的功能 使用ma ...

  9. 【STL源码剖析读书笔记】【第5章】关联式容器之hashtable

    1.hashtable在插入.删除.搜寻操作上具有"常数平均时间"的表现,不依赖输入元素的随机性. 2.hashtable通过hashfunction将元素映射到不同的位置,但当不 ...

  10. C++ stl vector介绍

    转自: STL vector用法介绍 介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作.本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if ...

最新文章

  1. zz职位是有负面作用的
  2. golang二维数组初始化
  3. Linux内核的整体架构介绍
  4. gscatter in matlab Scatter plot by group machine learning and statics tool box required
  5. JavaScript pop()函数弹出数组最后数据
  6. asp.net core系列 71 Web架构分层指南
  7. ImportError: No module named 'ConfigParser'和ImportError: No module named 'cPickle'
  8. 禁用”mgmtdb实例导致12c 应用psu失败
  9. python程序写完怎么保存_python程序如何进行保存
  10. tpl_main_page.php
  11. c语言递归1到10联程,为什么这个递归能输出1到10
  12. 计算机网络英语词汇,计算机网络英语词汇
  13. java ole excel_用OLE操作Excel
  14. 用opencv实现两张半透明png图片以一定透明度叠加
  15. 一个大牛的acm历程(看着就要颤抖
  16. 万物互联之~网络编程基础篇
  17. 用matlab做出漂亮sci论文插图,我的6分SCI插图,就是用这9个软件画出来的!
  18. 量子计算与量子软件(一)
  19. Grbl开源固件的官方介绍使用说明【翻译】
  20. Unity3D 角色控制器 Character Controller

热门文章

  1. 大数据之-Hadoop之HDFS_HDFS组成架构---大数据之hadoop工作笔记0050
  2. springcloud2.0以上版本_eureka控制台显示_找不到${spring.cloud.client.ipAddress}_没有显示成IP地址---springcloud工作笔记165
  3. System学习笔记005---如何查看远程的一台电脑的某个端口有没有打开_centos查看某个端口是否打开
  4. storm集群部署和配置过程详解
  5. 【程序员面试宝典】递归之两个字符串连接次序问题(P83)
  6. java碰到乱码如何解决方法_如何处理java的乱码
  7. python编程(数据库操作)
  8. vue中warning_5种处理Vue异常的方法
  9. html 价格计算,HTML打折计算价格实现原理与脚本代码
  10. 眼图 非差分线_TMDS181 的眼图振铃问题