zoukankan      html  css  js  c++  java
  • 如何提高程序员的键盘使用效率?

    一、程序员使用键盘最常用的技能:

    对于程序员使用键盘最常用的技能,首先一定是快捷键了,对于普通人都会用到的ctrl+c, ctrl+v自然是不必细说。

    作为程序员,肯定对在业界被公认为最好的java开发工具之一IntelliJ IDEA的快捷键要有所涉猎,下面就IntelliJ IDEA的快捷键做一个简单的介绍。

    这里是IntelliJ IDEA在不同的操作系统下的快捷键:

    其中比较重要的是对于类的操作方法:

    跳转到方法实现处 Ctrl+Alt+B (需要先把点击方式调用处,然后再按快捷键)

    显示方法所有被调用 Ctrl+B (需要先把点击方式调用处,然后再按快捷键)

    显示当前文件的结构 Ctrl+F12 (类似Eclipse的OutLine功能)

    看到当前方法的声明 Alt+Q

    显示光标所在方法的参数信息 Ctrl+P

    查看方法、类的说明 Ctrl+ Q

    类的父类、接口 Ctrl + U

    生成构造器/Getter/Setter Alt+Insert

    可以把代码包在一个块内,例如:try/catch Ctrl+Alt+T (快捷生成常用代码块)

    对imports进行优化 Ctrl + Alt + O

    复制引用,必须选择类名 Ctrl+Alt+Shift+C

    导入包 Alt+Enter

     

    既然提了IntelliJ IDEA,自然是要提一下功能强大、高度可定制的文本编辑器VIM了,作为Unix及类Unix系统文本编辑器,程序员会经常与它打交道。

    我归纳了它几个日常工作中最常用的快捷键:

    dd 删除光标所在行

    dw 删除一个字(word)

    gg 跳至文首

    i 从当前光标处进入插入模式

    :w 将缓冲区写入文件,即保存修改

    :wq 保存修改并退出

    :x 保存修改并退出

    :q 退出,如果对缓冲区进行过修改,则会提示

    :q! 强制退出,放弃修改

    二、如何训练这些技能

    熟能生巧显然是最靠谱的建议了,只有多些,多练,速度才会一点一点地提上来。

    至于说要熟练到何种程度,我想,最起码应该是我们在写代码,调试bug的时候能够完全脱离鼠标吧。

    作为一个程序员,能够用键盘实现自己大部分的需求,其实真的是一件非常酷炫的事情。

    三、推荐训练工具

    这里就要强烈安利一个非常好的打字游戏了:

    这个游戏是我最开始练盲打的时候用的,它不像别的游戏,上来就让你加快速度,而是会把字母标注在键盘的位置上,时间久了,自然就一点点把各个字母的位置记下来了。

    至于说我的训练结果,自然是现在可以完全地做到盲打了(程序员再也不会鄙视我的打字啦)。

    四、最后的最后

    已经有很多人提出,现有的键盘布局对程序员并不友好,大分号、引号、中括号、花括号、小括号都是用右手小指的,而且各种高频键分布不均匀,导致在打字的时候手指移动距离很大。

    针对这些问题呢,现在也提出了dvorak、colemak这些键盘的布局,虽然会改变我们的输入习惯,但是绝对是对coding更加友好的,感兴趣的同学可以尝试一下呀!

  • 相关阅读:
    潜水一年,然后回来
    【搬运】Visual Studio vs2017 vs2019 中文离线安装包下载,替代ISO镜像
    Re0:在 .NetCore中 EF的基本使用
    Re0:在.NetCore 中Dapper的基本用法
    jdadjkgh.txt
    Android Studio打包出来的安装包是非正式发布版本
    Android Studio生成开发调试版(Debug)和正式发布版(Release)的安装包
    【unity-2】coroutine
    【ugui-1】RectTransformUtility
    [ps笔记]快捷键、快捷方式
  • 原文地址:https://www.cnblogs.com/fmyao/p/11545389.html
Copyright © 2011-2022 走看看