早年在学校里的时候,经常玩War3,那时候很痴迷,也经常看sky、moon的一些第一视角,有的时候也会模仿模仿...好吧,往事不堪回首,现在工作了,谈一谈.Net程序猿使用VS的键盘流,如果你不知道sky流,如果你不喜欢过多的使用键盘,很抱歉,这不是你的菜。

  其实这里讲的还是使用VS的快捷键,为何我定为“流”,那是因为今后你开发中,80%将会使用键盘来完成,当你达到了这样的境界,效率至少可以提升一个层次。

  很多文章都介绍过VS的快捷键,网上一搜一大堆,大家也或多或少的用了几个比较常用的,如果你认为鼠标打断点比键盘F9方便,如果你习惯了鼠标切换解决方案管理器窗口和属性窗口(有些人是上下放的,好吧,这句略去)那么,可以试试接下来的做法。

  怎么做呢,就是自定义快捷键。VS里大部分快捷键都是可以自定义的,这么好的东西,不用真是可惜。在哪里设置我就不多说了,网上很多,我具体讲字定义哪些快捷键。

  我用到的区域大概如下图吧:

  以下提供了一种自定义方案,大家有兴趣可以参考或者按自己喜好定

快捷键 作用
Alt + ~ 启动新调试(不同于F5)
Alt + 1 注释
Alt + 2 取消注释
Alt + 3 编辑(设置文档的格式)
Alt + 4 停止调试
Alt + A 上一书签
Alt + C 查找所有引用(Shift+F12)
Alt + D 下一书签
Alt + E 错误列表
Alt + F 转到引用(定义)类似F12
Alt + K 上一个突出显示的引用
Alt + L 下一个突出显示的引用
Alt + Q 调试.快速监视
Alt + R 视图.输出
Alt + S 插入书签
Alt + T 调用堆栈
Alt + V 视图.Repository Explorer(svn的)
Alt + X 编辑.外侧代码
Alt + Z xaml中导航到事件处理程序(WPF用到)
Alt + F1 视图.工具箱
Alt + F2  视图.文档大纲
Alt + F3 重新生成解决方案
Alt + F4 Subversion Info视图窗口(svn的)
   
Ctrl + W 关闭当前文档
Ctrl + Q 关闭所有文档
Ctrl + - 视图.向后导航
Ctrl + Shift + - 视图.向前导航
Shift + Alt + C 项目.添加类
Shift + Alt + W 项目.添加窗口
Shift + Alt + U 项目.添加用户控件(上一个)
Shift + Alt + R 项目.添加资源字典
Shift + Alt + Enter 全屏/退出全屏
   
F1 MSDN
F2 重命名
F3 解决方案资源管理器
F4 属性
F5 启动调试
F6 类视图上下文菜单.类视图项目.重新生成(可以选择解决方案文件夹直接重新生成,也可以选择项目重新生成)
F7 查看代码
F8 设计和XAML切换(WPF用到的多,Winform也可以用),同shift+F7---HTML编辑器源视图
F9 插入断点
F10 逐过程
F11 逐语句
F12 转到定义
 
其中蓝色标出的是比较常用的,以上就是我的VS里面全部的自定义快捷键,用起来很方便。当你习惯了键盘流,你就会发现,高效,只是一种习惯...
 
 

像玩魔兽一样编程——谈VS2010键盘流的更多相关文章

  1. 【用PS3手柄在安卓设备上玩游戏系列】谈安卓游戏对手柄的支持

    不同的游戏对于手柄的支持程度是不一样的,对应所需要进行的手柄设置也不尽相同.我没有这样的时间和精力,针对每一款游戏去写博客,但找出不同游戏中的共同点,针对同一类的游戏去写博客,应该是可行的.我把安卓上 ...

  2. 完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三

       手把手叫你玩转网络编程系列之三    完毕port(Completion Port)具体解释                                                    ...

  3. Java编程中获取键盘输入实现方法及注意事项

    Java编程中获取键盘输入实现方法及注意事项 1. 键盘输入一个数组 package com.wen201807.sort; import java.util.Scanner; public clas ...

  4. [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念

      本文是针对于java8引入函数式编程概念以及stream流相关的一些简单介绍 什么是函数式编程?   java程序员第一反应可能会理解成类的成员方法一类的东西 此处并不是这个含义,更接近是数学上的 ...

  5. 再谈VS2010编译更高平台vs2012(v110),vs2015(v140)的objectARX程序

    前段时间我贴了一篇vs2010批量编译vc6~vs2008的ARX版本,实际上那一篇是我在研究vs2010编译v110,v140平台的附带收获,正应了那句话,有心栽花花不开,无心插柳柳成荫,因为vs2 ...

  6. (转载)完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三

    转自:http://blog.csdn.net/piggyxp/article/details/6922277 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何 ...

  7. VC++ 浅谈VS2010中CMFCToolBar的用法

    本文将给大家介绍Visual Studio 2010中CMFCToolBar的用法,CMFCToolBar可以让用户自定义工具栏图标,使用静态成员函数SetUserImages()将一个CMFCToo ...

  8. Socket 编程中,TCP 流的结束标志与粘包问题

    因为 TCP 本身是无边界的协议,因此它并没有结束标志,也无法分包. socket和文件不一样,从文件中读,读到末尾就到达流的结尾了,所以会返回-1或null,循环结束,但是socket是连接两个主机 ...

  9. [WCF编程]10.操作:流操作

    一.流操作概述 在默认情况下,当客户端调用服务时,服务只有在接收到完整的消息后才会被调用,同样,客户端只有在包含了调用结果的返回消息被完整接受时,才会解除对它的阻塞. 对于数据量小的消息,这种交换模式 ...

随机推荐

  1. WebStorm技巧-常用快捷键

      Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*-*/ ) Shift+F6 重构-重命名 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+G 查找行 Ctrl+Shift+ ...

  2. Redis sorted set(有序集合)

    Redis 有序集合是string类型元素的集合,元素不允许重复. 有序集合中的每个元素都会关联一个数值型的分数.redis正是通过分数来为集合中的成员进行从小到大的排序. 有序集合的成员是唯一的(不 ...

  3. sql常用操作(一)

    sql(structured query language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言. 1.1 sql语句的作用:说白了就是增删改查 管理数据库 管理表 管理数据 ...

  4. Emacs中自动刷新dired缓冲区

    Emacs中自动刷新dired缓冲区 在dired模式中,如果在不同buffer间切换,buffer不会自动更新,有时还需要手工按“g”键,比较麻烦,如下设置和代码能够在buffer切换和执行shel ...

  5. 对于拼接进去的html原来绑定的jq事件失效

    JQ拼接显示的页面中鼠标事件失效 由于是先加载html在用js层绑定的所有后来加进来的html内容就不再绑定js了 所以我们需要利用delegate绑定,但是同样道理也不能写在普通的方法层里,因为这样 ...

  6. ECShop怎么首页调用文章列表

    举例如首页调用方法:1.先打开index.php文件找到以下代码:$smarty->assign('new_articles', index_get_new_articles()); // 最新 ...

  7. 【复习笔记】HTML基础

    编码 HTML LANG标注整体文档语言 常用编码:ASCII.GB2312.UTF-8 中文编码解决: 1.浏览器要用一个编码表去看你的文件<meta charset="utf-8& ...

  8. javaSe-反射1

    package com.java.chap07.sec01; public class Student { private String name; private Integer age; //创建 ...

  9. window对象的几个重要方法

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Java ...

  10. 51nod 1631 小鲨鱼在51nod小学

    基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 鲨鱼巨巨2.0(以下简称小鲨鱼)以优异的成绩考入了51nod小学.并依靠算法方面的特长,在班里担任了许多职务.   ...