过千帆的记事本 记录点滴

Visual Studio 快捷键

2021-05-11
过千帆
IDE

前言

VS官方:Visual Studio 中的默认键盘快捷方式,查看全局快捷键文本编辑器这2块。(中文翻译,有的不明其意)

另外VS里的操作后面也有对应的快捷键。

下面列出一些常用的快捷键,已在VS2017里测试通过。

常用

  • ctrl+K+C:注释选中的代码块(C#为//,C++别人说是/*..*/
  • ctrl+K+U:取消注释选中的代码块
  • ctrl+K+D:代码整理/格式化(全局)
  • ctrl+K+F:代码整理/格式化(只针对选中的代码块
  • Ctrl+D:向右复制选中内容。

    • 如果选中内容以换行符结尾,则是向下复制。
    • 如果未选中任何内容,会把光标所在行向下复制。
  • Ctrl+L:快速剪切当前行。可以当“删除当前行”用
  • Ctrl+j:调出智能提示
  • Ctrl+M+M:展开或折叠当前的代码(展开或收缩方法,类等)
  • Ctrl+Enter:在光标上面插入空行
  • Ctrl+Shift+Enter:在光标下面插入空行
  • Alt+Enter:快速操作。可以弹出命名空间选项,常用于引入命名空间。(说是【Ctrl+.】也行,我这不行)(= Alt+Shift+F10)
  • Ctrl+M+O:折叠所有方法 (只针对方法)
  • Ctro+M+L:展开所有方法(只针对方法)
  • Ctrl+减号:回退到光标的上一次位置。(可以跨越文件)
  • Ctrl+Shift+- :向前导航(移动到光标的下一次位置)
  • Ctrl+G:跳转到指定行(或者双击底部状态栏中的行号
  • Alt+↑/↓:当前行向上/向下移动
  • F1: 打开帮助文档。会打开网页,然后跳转到MS Docs,不用再赋值粘贴搜索了
  • F4:显示属性窗口
  • F5:调试(启动)
  • F10:逐过程调试(不会进入方法体内)
  • F11:逐语句调试(一句一句执行,会进入方法体内)
  • Ctrl+F10: 运行到光标处
  • Ctrl+F5:运行(不调试)
  • Shift+F5:停止调试
  • Ctrl+Shift+F5:重启调试
  • F12:转到定义,到变量或函数定义的地方,与ctrl+-配合使用非常方便
  • Ctrl+F12:转到实现(子类的实现,配合ctrl+-
  • Shift+F12:查找所有的引用(变量/函数)

  • Ctrl+C:复制选中内容。(如果未选中任何内容,则复制光标所在行。)
  • Ctrl+X:剪切选中内容。(如果未选中任何内容,则剪切光标所在行。此时可以当“删除当前行”用)
  • Ctrl+U:选中字符变小写
  • Ctrl+Shift+U:选中字符变大写
  • Shift+Alt+方向键(Alt+鼠标拖动):块状选择文本。选中区域后输入内容,会在所有行同时输入
  • Ctrl+Shift+B:编译(生成解决方案,注意与当前项目区分)
  • Ctrl+F:查找
  • Ctrl+H:替换

不常用

  • Shift+Alt+Enter:最大化代码编写区域(代码全屏模式),即去掉所有其它辅助窗口只留下代码编写窗口。再按一次返回到原来界面
  • ctrl+k+S:对选中的部分快速调出代码段(可以添加foreachregion)(C#代码段)
  • Ctrl+K+X:插入代码段(有3个文件夹可供选择,不常用)
  • Ctrl+R+W:显示或者隐藏Tab标记(查看可见空白)
  • Ctrl+]:匹配选中的括号(大括号/小括号),在多层循环+判断语句时非常方便。可以选中括号,也可以把光标放在括号的前面/后面。
  • Ctrl+Shift+]:在匹配的括号内选中代码段(含两端括号)
  • Ctrl+F3:搜索当前单词(选中或者光标位于当前单词)
  • Ctrl+W:选择当前单词
  • Ctrl+Delete:删除下一个单词(从光标删除至单词结尾处)
  • Ctrl+Backspace:删除上一个单词(从光标删除至单词开始处)
  • 移动或复制代码块:左键拖动代码可以移动代码;同时按Ctrl复制代码到目标位置
  • Ctrl+PgUp:移动光标到当前视图顶部
  • Ctrl+PgDn:移动光标到当前视图底部
  • Ctrl+Shift+PgUp:选中到当前视图顶部
  • Ctrl+Shift+PgDn:选中到当前视图底部
  • 让智能感知透明:按住Ctrl键
  • Ctrl+K+K:添加、删除书签
  • Ctrl+K,Ctrl+N:跳转到下一书签
  • Ctrl+K,Ctrl+P:跳转到上一书签
  • Ctrl+K,Ctrl+L:删除所有书签(需要二次确认)
  • Alt+F7:工具窗口导航器(左、右、下侧的工具窗口之间进行切换)
  • Ctrl+Alt+J:打开对象浏览器
  • F9:打/删除断点
  • Ctrl+F9:启用或禁用断点
  • Ctrl+Shift+F9:删除所有断点(需要二次确认)
  • ctrl+I:递增搜索,与ctrl+F不同的是搜索期间不显示搜索对话框,且ctrl+F搜索下一个直接按Enter即可,而ctrl+I搜索下一个按ctrl+I或F3,Escape退出,连续按两次ctrl+I重复上次搜索
  • Shift+Alt+C:添加新类
  • Ctrl+左右箭头键:光标一次移动一个单词
  • Ctrl+上下箭头键:滚动代码屏幕,但不移动光标位置。

适用于所有文本编辑器

  • Home键可以快速跳到这一行的首部
  • End键可以快速跳到这一行的尾部
  • Shift+Home可以快速选中这一行光标前的部分
  • Shift+End可以快速选中这一行光标后的部分
  • Ctrl+Home:定位到文档首(首行)
  • Ctrl+End:定位到文档尾(尾行)
  • Ctrl+Shift+Home:选中到文档首行
  • Ctrl+Shift+End:选中到文档尾行

适用于多个软件

  • Ctrl+Tab:软件内的导航器

其他

另外还有http://www.dofactory.com/reference/visual-studio-shortcutshttps://shortcutworld.com/Visual-Studio/win/Visual-Studio_2015_Shortcuts,不过都是英文的。。。

参考

下面列出的链接里的操作已全部验证,有些不起作用,请以本文为准。(失效原因可能是其他程序占用了VS的快捷键)

  1. Visual Studio 常用快捷键:https://www.cnblogs.com/TankXiao/p/3164995.html
  2. Visual Studio 常用快捷键 (二):https://www.cnblogs.com/TankXiao/p/3468831.html
  3. 【转】Visual studio 快捷键大全:https://www.cnblogs.com/xylc/p/3665483.html
  4. Visual Studio最好用的快捷键(你最喜欢哪个):https://www.cnblogs.com/lanxuezaipiao/p/3451943.html
  5. Visual Studio 常用快捷键:https://www.jianshu.com/p/e60543e14e7e
  6. VS2017常用快快捷键:https://www.cnblogs.com/lsgxeva/p/7944986.html

本文会经常更新,请阅读原文: https://note.guoqianfan.com/2021/05/11/VisualStudio%E5%BF%AB%E6%8D%B7%E9%94%AE/ ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 过千帆的记事本(包含链接: https://note.guoqianfan.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系


Comments

Content