【转】Visual studio 快捷键大全
原文:http://book.douban.com/review/4871157/
可同时参考:http://www.cnblogs.com/TankXiao/p/3164995.html
还记得刚工作时看到某前辈用快捷键操作Visual Studio,赞叹不已,才发觉原来快捷键熟练了效率可以如此之高。后来,我在为一个经常使用的命令添加快捷键的时候又发现Visual Studio的快捷键实在是太多了,因为我能想到的便捷的键位组合都已经分配给已有的命令了。
这段时间不忙,就读了一遍《Visual Studio程序员箴言》,一边读一边记下了几十条小技巧,其中有些技巧确实解决了我长久以来的困扰,太赞了。
禁用空白行的复制和剪切:【工具】【选项】【文本编辑器】【所有语言】【常规】,取消勾选“没有选定内容时对空行应用剪切或者复制命令”
循环剪贴板粘贴(最多20项):Ctrl+Shift+V
在上方插入一行:Ctrl+Enter
在下方插入一行:Ctrl+Shift+Enter
选择当前单词:Ctrl+W
删除下一个单词(删除至结尾处):Ctrl+Delete
删除上一个单词(删除至开始处):Ctrl+Backspace
剪切当前行:Ctrl+L
删除当前行:Ctrl+Shift+L或Shift+Delete(前提是没有选中任何文本,否则Shift+Delete只删除选中的文本)
移动或复制代码块:左键拖动代码可以移动代码;同时按Ctrl复制代码到目标位置;右键拖动代码块可以选择“移动到此处”或“复制到此处”
调换字符位置,光标后移一位:Ctrl+T
调换单词位置,与后边的单词调换:Ctrl+Shift+T
调换行位置:Alt+Shift+T
移动光标到当前视图顶部:Ctrl+PgUp
移动光标到当前视图底部:Ctrl+PgDn
隐藏滚动条:【工具】【选项】【文本编辑器】【常规】,在“显示”下,可以取消勾选“垂直滚动条”和“水平滚动条”
向前定位:Ctrl+Shift+-
向后定位:Ctrl+-
使用撤销命令向后定位:【工具】【选项】【文本编辑器】【常规】,勾选“在撤销列表中包括插入点的移动”
访问导航栏:Ctrl+F2
查看可见空白:【编辑】【高级】【查看空白】;Ctrl+R,Ctrl+W
打印:打印时可以在【文件】【打印】中选择“隐藏折叠区域”和“包括行号”;如果需要打印自定义字体,则在【工具】【选项】【环境】【字体和颜色】中选择“打印机”,然后更改;在【文件】【页面设置】中可以将文件路径打印到页眉。
块状选择文本:Shift+Alt+方向键,Alt+鼠标拖动,选中区域后输入内容,会在所有行同时输入
添加注释:Ctrl+K,Ctrl+C
取消注释:Ctrl+K,Ctrl+U
分割线:在HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\(版本号)\Text Editor中添加一个名为Guides的字符串值,值的格式为:RBG(r,b,g) n1,n2,n3,n13
设置文档格式:Ctrl+K,Ctrl+F
制表符还是空格:【工具】【选项】【文本编辑器】【语言】【制表符】,“插入空格”或者“保留制表符”;【编辑】【高级】【将选定行的空格替换为制表符】或【将选定行的制表符替换为空格】
折叠和展开当前代码段:Ctrl+M,Ctrl+M
折叠和展开整个文件:Ctrl+M,Ctrl+L
折叠和展开折叠为定义:Ctrl+M,Ctrl+O
移除未使用的using:编辑器右键菜单【组织using】【移除未使用的using】
添加、删除书签:Ctrl+K,Ctrl+K
跳转到下一书签:Ctrl+K,Ctrl+N
跳转到上一书签:Ctrl+K,Ctrl+P
删除所有书签:Ctrl+K,Ctrl+L
插入代码段:Ctrl+K,Ctrl+X;输入关键词(譬如for),然后按两下Tab
添加代码段:【工具】【代码段管理器】【添加】
渐进式搜索:Ctrl+I
搜索当前单词:选中或者光标位于当前单词,然后Ctrl+F3
IDE导航器:Ctrl+Tab
重新停靠工具窗口:双击该工具窗口标题栏
工具窗口导航器:Alt+F7
全屏:Shift+Alt+Enter,全屏时无法操作工具窗口
命令窗口执行外部程序:shell 外部层序;譬如:shell ping 192.168.1.1,还有参数可以将外部程序的输出显示在命令窗口或输出窗口中
创建命令别名:alias 新名称 原命令
生成期间停止显示输出窗口:【工具】【选项】【项目和解决方案】【常规】,勾选“在生产开始时显示输出窗口”
代码块与工具箱:代码可以拖放到工具箱中,也可以从工具箱中拖放到编辑器中
任务列表:以TODO(或其他,可以定制)开始的注释
对象浏览器:Ctrl+Alt+J
创建“用完即扔”的项目:【工具】【选项】【项目和解决方案】【常规】,取消选中“创建时保存新项目”复选框
跟踪点:可以用来记录变量的值
切换断点:F9
启用或禁用断点:Ctrl+F9
设置有条件的断点:断点的右键菜单【条件】
删除所有断点:Ctrl+Shift+F9
多启动项目:解决方案属性【通用属性】【启动项目】【多启动项目】
让智能感知透明:按住Ctrl键
【转】Visual studio 快捷键大全的更多相关文章
- Visual Studio快捷键大全
快捷键的使用可以简化大家的操作,在一定程度上提高工作的效率,下文中将为大家介绍一些VS中经常用到的快捷键,希望对大家有用. 方法/步骤 关于解决方案和项目 用于快速跳转 用于代码的文本编辑 ...
- Visual Studio 快捷键
Visual Studio 快捷键 CTRL + DELETE 删除至词尾 CTRL + BACKSPACE 删除至词头Ctrl+Shift+L: 删除当前行 Ctrl+K+Crtr+C: 注释选定内 ...
- ["Visual Studio快捷键" ,"Vs","IDEA快捷键"]
描述说明 描述 说明 ↑ 方向键.上 ↓ 方向键.下 ← 方向键.左 → 方向键.右 快捷键大比拼 描述 Visual Studio 快捷键 IDEA快捷键 VisualStudio学名 IDEA学名 ...
- Visual Studio 快捷键汇总
常见方法: 强迫智能感知:Ctrl+J.智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因. 撤销:Ctrl+Z.除非你是天才,那么这个快捷键也是 ...
- 19个必须知道的Visual Studio快捷键
项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...
- 19个必须知道的Visual Studio快捷键(转)
本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Al ...
- 19个必须知道的Visual Studio快捷键(转)
英文原文:19 Must-Know Visual Studio Keyboard Shortcuts 本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你 ...
- Visual Studio快捷键不能使用解决办法
环境: Visual Studio 2010,windows 7 使用Visual Studio查找变量或方法时常用到[定位到]功能 但该功能的快捷键却不能使用,解决办法如下所示: 1.工具--> ...
- 【整理】Visual Studio快捷键
说明 很多开发人员使用Visual Studio的时候,由于对VS快捷键不熟悉,会影响到实际的开发效率.其实,有很多我们不知道(或已知)的快捷键,在我们熟练运用以后,能够提高我们整体的工作效率.以下是 ...
随机推荐
- Windows下搭建基于SSH的Git服务器
Git客户端安装 客户端要同时安装在远程服务器和自己的电脑上,下载地址:http://msysgit.github.io/ 选择安装组件 :也可以默认选择; 图标组件(Addition icons) ...
- 配置composer全量镜像与主要命令
配置中国全量镜像 查看当前composer配置的镜像地址 composer config -g repo.packagist 显示如下,显示说明没有配置镜像地址 接下来我使用下面的命令进行查看配置的镜 ...
- 2017.11.21 postgre更新时需要联合其他表的信息
现在需要更新t_user表,但是前台传来的参数 tenant_name 并不在这个表中,需要联合另一个表t_tenant. 要注意的一点是:set后面的字段不要写成 u.fd_validity,否则会 ...
- linux上MySQL改动password的各种方法,yc整理
MySQL改动password的各种方法 整理了下面四种在MySQL中改动rootpassword的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -uroot my ...
- 使用网桥模式(bridge networking mode)配置KVM-QUME虚拟机网络
(1)linux要工作在网桥模式,所以必须安装两个RPM包.即:bridge-utils和tunctl.它们提供所需的brctl.tunctl命令行工具.能够使用yum在线安装: [root@serv ...
- Django——模板系统过滤器
过滤器,变量的显示形式的改变 一.形式:小写 {{ name | lower }} 二.串联:先转义文本到HTML,再转换每行到 <p> 标签 {{ my_text|escape|line ...
- vue 表单验证实例
1.注册 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- 复选框input:checkbox
复选框 CreateTime--2017年6月5日14:04:55Author:Marydon 五.复选框 (一)语法 <input type="checkbox" /& ...
- SQL优化- 数据库SQL优化——使用EXIST代替IN
数据库SQL优化——使用EXIST代替IN 1,查询进行优化,应尽量避免全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 . 尝试下面的 ...
- Jmeter-安装及配置(一)
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文 ...