程序员基本每天都要噼里啪啦敲键盘,键盘的使用效率虽然不能决定一个程序员的水平,但是如果利用好键盘往往可以事半功倍,提升自身的编程水平;
要想高效的使用键盘,可以从以下几个方面入手:提高打字速度,使用快捷键,vim操作等
1、影响一个人打字速度的因素有很多,不过一般做到以下两点基本上不会因为打字速度而影响编程效率了:
(1)键位记不准,打字速度就会慢,出错率也大,对于这方面基础差的人可以把手机输入法键盘调成26键模式,日常聊天就可以记键位。不过程序员打字主要是靠手部对键盘的机械记忆,所以需要去主动学习正确的打字姿势,勤加练习才能做到高效的盲打。其实古老的金山打字通软件就比较好用;初学者务必学习打字常识,这样在日常写代码时明确手指分工,能减少打字疲劳提高打字速度。
如果用金山打字通练习的话,推荐练习英文打字,毕竟写代码都是用英文的。
(2)取名字是一件很麻烦的事,函数名,变量名的选取也是很影响打字速度的。命名首要的就是可读性,可以用合适的英文单词及缩写来命名,尽量不要采用中文拼音的形式,不利于与他人协同合作。
常用的命名规则有帕斯卡命名法和驼峰命名法,
帕斯卡命名法简单地说就是:多个单词组成一个名称时,每个单词的首字母大写。比如:
public void SendMessage ();
驼峰命名法和帕斯卡命名法很类似,多个单词组成一个名称时,第一个单词全部小写,后面单词首字母大写。比如:
var sendMessage = function () {};
另外一些变量命名时,首字母可以用i,b,d来分别表示int,bool,double型的变量,这样看到这个变量名就知道属于哪种类型了。
2、要想提高键盘的使用效率,还需要熟练掌握一些常用快捷键;不同的IDE的快捷键可能是不一样的,这需要日常的积累。由于我之前写C++主要用VS2019,推荐一些比较常用的VS2019的快捷键:
编辑操作:
Ctrl+C 复制 不选中时可复制当前行
Ctrl+V 粘贴
Ctrl+X 剪切 不选中时可剪切当前行
Ctrl+Z 撤销
Ctrl+D 复制一行
Alt+向上键 上移行
Alt+向下键 下移行
Shift + End = 从头到尾选择整行
Shift + Home = 从尾到头选择整行
Ctrl + Delete = 删除光标右侧的所有字
Ctrl+Tab 切换活动窗口
Ctrl + G 跳转到行号或行
Ctrl+F 快速查找
Ctrl+H 快速替换
F12 = 转到定义
调试:
F5 开始调试(遇到断点会进入debug状态)
Shift+F5 停止调试
Ctrl+F5 开始执行不调试
F10 单步执行
F11 逐语句
Shift+F11 跳出
Ctrl+F10 运行到光标处
Ctrl+Shift+F10 设置下一语句
F9 设置并切换断点
Ctrl+F9 禁用断点
Ctrl+Shift+F9 删除所有断点
日常学习一些新软件的快捷键也不难,对于需要用鼠标点击的常用操作,基本都有对应的快捷键,用到哪个记哪个就好,不需要刻意去记,用的多的很快就记住了,不长用的一段时间可能就忘了。
原文地址:https://www.cnblogs.com/waaq/p/11529287.html