月下的博客

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  34 Posts :: 0 Stories :: 59 Comments :: 0 Trackbacks

常用链接

留言簿(5)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

对,标题的apm就是action per minute

实习3个月,感觉自己不管是调试还是编码,效率都还是太低了。从同事那里学到了好多以前都不知道的vs快捷键….说来也惭愧,由于工作的关系被迫在Xcode下编程,从开始对mac上的有加速度的鼠标还有那超级平的键盘(it sucks!)不适应到对Xcode的布局,快捷键水土不服,然后逐渐改进(synergyKm直接多台机共享一套键鼠,绝对是提高效率的利器),转而现在经常会思考如何能更高效地使用vs编程,这些都是大学里从不重视的..话说高中玩war3apm虽然很低但是好歹orc的快捷键还是都背下来的,现在编程的基本工具的快捷键背不下来就太丢人了。我写点很大众的快捷键,主要来自于http://www.dofactory.com/ShortCutKeys/ShortCutKeys.aspx,希望对那些像我这样的鼠标流有帮助~,顺便吸引高人来补充~

Ctrl-Shift-L

删除当前行。

 

Ctrl-W

选择当前单词。Ps:我实际上想讲的不是这个,我习惯把关闭当前页面的快捷键重新绑定到这个快捷键上,毕竟关闭网页习惯用这个,而且原先的Ctrl-F4太难按了。

 

Alt-W

选择当前单词。 Ps:对应的把上面的功能重新绑定到这个上。

 

Ctrl-Shift-B  CTRL-/ 输入”of 具体文件名

跳转指定件。Ps:打开文件多的时候,这个跳转相当方便

 

Ctrl-Tab

遍历当前窗口的所有子页面。Ps:我觉得也是很有用的快捷键,不过我还是爱用前者。

 

F11, Shift-F11 , F10
不解释,不过我到现在还是习惯手点..F10F11离得好远….

 

Ctrl-K, Ctrl-K

添加,删除书签。Ps:当代码很长的时候相当有用,调试或者阅读代码的时候不加几个书签有时候脑子容易乱。

 

F2

遍历书签

 

以下几个是VAssistX的快捷键(等有钱了买正版:

Alt-O

.c/.cpp跳转

Shift-Alt-F

查找所有引用

Alt-G

跳转到定义。

 

最后贴张自己vs08的布局吧,现在觉得有个大屏幕不好好利用太浪费了,希望大家多提意见。

 

(刚才写了一遍,递交的时候不知为何出错了..白费了一小..这次重写估计漏了好多,希望大家补充吧..困了..

 

posted on 2010-12-04 00:16 月下圆舞曲 阅读(727) 评论(5)  编辑 收藏 引用

Feedback

# re: 努力提高编程apm(一):工欲善其事,必先利其器 2010-12-05 12:33 陈梓瀚(vczh)
VS2010,代码窗口可以拖出来  回复  更多评论
  

# re: 努力提高编程apm(一):工欲善其事,必先利其器 2010-12-05 13:44 月下圆舞曲
@陈梓瀚(vczh)
恩,之前我也用过两个月vs2010,开始我也喜欢拖窗口(的确很酷!)不过现在我个人觉得那样反而没效率,1是卡,2最主要是因为拖出来比较乱,我还是比较喜欢用双窗口用键盘来切换那样~~  回复  更多评论
  

# re: 努力提高编程apm(一):工欲善其事,必先利其器[未登录] 2010-12-08 23:26 istar
格式化代码:
Ctr K D

收起/展开代码:
Ctr M M
Ctr M O
Ctr M L

Build:
Ctr Shift B
  回复  更多评论
  

# re: 努力提高编程apm(一):工欲善其事,必先利其器 2010-12-16 09:47 Lazy
ctrl-x 剪切整行
ctrl-c 复制整行

要APM还是得VI啊.

不过其实自己不是太赞同VI的思想,感觉它走向了APM的极端.可能是自己看到太多的vimer不停的copy&past,最后写出来的代码像坨屎.

其实C++IDE只要能做好智能提示,定义导航和重构就完美了,只是目前这样的IDE还不存在....
APM什么的都没意义,程序员又不是打字员,仔细算算你一天写不了几行代码  回复  更多评论
  

# re: 努力提高编程apm(一):工欲善其事,必先利其器 2010-12-16 12:24 月下圆舞曲
@Lazy
这点我赞同,不过多用快捷键对提高效率还是有帮助滴~~  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理