原文: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 快捷键大全的更多相关文章

  1. Visual Studio快捷键大全

    快捷键的使用可以简化大家的操作,在一定程度上提高工作的效率,下文中将为大家介绍一些VS中经常用到的快捷键,希望对大家有用. 方法/步骤   关于解决方案和项目   用于快速跳转   用于代码的文本编辑 ...

  2. Visual Studio 快捷键

    Visual Studio 快捷键 CTRL + DELETE 删除至词尾 CTRL + BACKSPACE 删除至词头Ctrl+Shift+L: 删除当前行 Ctrl+K+Crtr+C: 注释选定内 ...

  3. ["Visual Studio快捷键" ,"Vs","IDEA快捷键"]

    描述说明 描述 说明 ↑ 方向键.上 ↓ 方向键.下 ← 方向键.左 → 方向键.右 快捷键大比拼 描述 Visual Studio 快捷键 IDEA快捷键 VisualStudio学名 IDEA学名 ...

  4. Visual Studio 快捷键汇总

    常见方法: 强迫智能感知:Ctrl+J.智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因.  撤销:Ctrl+Z.除非你是天才,那么这个快捷键也是 ...

  5. 19个必须知道的Visual Studio快捷键

    项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...

  6. 19个必须知道的Visual Studio快捷键(转)

    本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Al ...

  7. 19个必须知道的Visual Studio快捷键(转)

    英文原文:19 Must-Know Visual Studio Keyboard Shortcuts 本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你 ...

  8. Visual Studio快捷键不能使用解决办法

    环境: Visual Studio 2010,windows 7 使用Visual Studio查找变量或方法时常用到[定位到]功能 但该功能的快捷键却不能使用,解决办法如下所示: 1.工具--> ...

  9. 【整理】Visual Studio快捷键

    说明 很多开发人员使用Visual Studio的时候,由于对VS快捷键不熟悉,会影响到实际的开发效率.其实,有很多我们不知道(或已知)的快捷键,在我们熟练运用以后,能够提高我们整体的工作效率.以下是 ...

随机推荐

  1. Windows下搭建基于SSH的Git服务器

    Git客户端安装 客户端要同时安装在远程服务器和自己的电脑上,下载地址:http://msysgit.github.io/ 选择安装组件 :也可以默认选择; 图标组件(Addition icons) ...

  2. 配置composer全量镜像与主要命令

    配置中国全量镜像 查看当前composer配置的镜像地址 composer config -g repo.packagist 显示如下,显示说明没有配置镜像地址 接下来我使用下面的命令进行查看配置的镜 ...

  3. 2017.11.21 postgre更新时需要联合其他表的信息

    现在需要更新t_user表,但是前台传来的参数 tenant_name 并不在这个表中,需要联合另一个表t_tenant. 要注意的一点是:set后面的字段不要写成 u.fd_validity,否则会 ...

  4. linux上MySQL改动password的各种方法,yc整理

    MySQL改动password的各种方法 整理了下面四种在MySQL中改动rootpassword的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -uroot my ...

  5. 使用网桥模式(bridge networking mode)配置KVM-QUME虚拟机网络

    (1)linux要工作在网桥模式,所以必须安装两个RPM包.即:bridge-utils和tunctl.它们提供所需的brctl.tunctl命令行工具.能够使用yum在线安装: [root@serv ...

  6. Django——模板系统过滤器

    过滤器,变量的显示形式的改变 一.形式:小写 {{ name | lower }} 二.串联:先转义文本到HTML,再转换每行到 <p> 标签 {{ my_text|escape|line ...

  7. vue 表单验证实例

    1.注册 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  8. 复选框input:checkbox

      复选框 CreateTime--2017年6月5日14:04:55Author:Marydon 五.复选框 (一)语法 <input type="checkbox" /& ...

  9. SQL优化- 数据库SQL优化——使用EXIST代替IN

    数据库SQL优化——使用EXIST代替IN 1,查询进行优化,应尽量避免全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 . 尝试下面的 ...

  10. Jmeter-安装及配置(一)

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文 ...