如何提升程序员的键盘使用效率?(推荐vim入门的小游戏!!!)—— 高级软件工程第一次做业

1、程序员使用键盘最经常使用的技能有些?程序员

  • 打字速度

     快速盲打,作到彻底脱离视觉判断的能力。以经常使用的87键小型键盘为例,在作到最基本的字母键盲打外,须要熟练记牢在按下shift后的扩展功能键位(例如 ‘!’’&’’^’等,特别须要注意的是乘号’ *’ 、除号’ \’,这两个键的位置实在有点奇怪,若是没有习惯,每次都会在敲这两个键的时候,浪费很多的时间vim

  • 快捷键

     在程序员的平常敲码过程当中,为了尽量的提升效率,应该可以作到不用鼠标就不用鼠标(Linux这种仅使用命令行的操做系统可以被广大程序员接受,除开其系统自己的优秀性外,也侧面说明不须要鼠标的操做模式是知足程序员平常工做的)。而在这个过程当中,如何可以合理利用一些组合的快捷键,可以极大提高工做效率。快捷键大致分为两种类型:编辑器

   一、操做系统通用(以macOS系统为例)工具

   Command是Mac里最重要的修饰键,在大多数状况下至关于Windows下的Ctrl。   学习

    Command + Z 撤销测试

   Command + X 剪切网站

   Command + C 粘贴编码

      Command + V 拷贝spa

      Command + F 查找操作系统

            Command + S 保存

      二、IDE专属(以IntelliJ IDEA为例)

   对于一名Java程序员,IDEA在现阶段应该是使用体验最佳的IDE了,在我我的的平常使用中,其自带的不少快捷键,极大的提高了本身的工做效率,先列举以下:

   Alt + Enter 导入包,自动修正代码

   Alt + Shift + 上下箭头 移动代码行

   Alt + Insert  生成方法(get()、set()、toString())

      还有我最喜欢的 sout,快速输出 System.out.println( )

            shift + Enter 自动修正格式,补齐末尾分号而且自动换行 

  • 键位

    通过多年实践的证实,qwer类型的键位设置,看上去杂乱无章,但着实在潜移默化中提高了每个键盘使用者的打字效率。而后,针对程序员这个群体而言,其实有个键位至关的不合理,那就是 Caps Lock(大小写切换),Caps Lock这个几乎不会用的键占了一个最好的位置,将其与 Ctrl 交换并稍微加以习惯后,能够极大提高敲码流畅度!

  • Touch bar(Mac专属)

 

     在Mac上适配Touch bar的软件,能够将一些特别经常使用的功能集成到Touch bar上,从而减轻程序员记忆负担。以IntelliJ IDEA为例,和程序编译运行相关联的Edit ConfigurationsRunDebug都集成在Touch bar上,使得程序员在写完相应代码后,不须要记忆专门快捷键,也不须要移动鼠标去点击,按下在Touch bar上的相应虚拟键便可。

 

 

 

 

 

  • 鼠标辅助

     虽然本文探讨的是和键盘有关的话题,但既然是为了提高使用效率,我仍是想写点本身之前经过使用鼠标来辅助的心得。目前的不少鼠标都有侧面辅助键,能够供使用者自定义宏。其实这对于程序员而言,也是个能够很好利用的优秀工具。

     举个小例子,在IDEA中标准格式化代码(整洁的排版是每一个程序员编码的第一步吧),快捷键是 Ctrl + Alt + L,讲道理按起来仍是有点别扭。这个时候,能够利用鼠标的实体键宏定义,一键实现代码格式化,仍是挺方便的。

  • vim编辑器的使用

    vim做为一款十分优秀的编辑器,深得广大程序员的欢迎。但其略显奇怪的使用规则,也会劝退一大批好奇的入门者。在下文的中,笔者将介绍一个颇有趣的vim游戏,能够帮助广大入门者快速熟悉vim的基本键位操做,寓教于乐。(https://vim-adventures.com)

 

 

2、如何训练这些技能?

  • 打字速度

  良好的姿式和指法,是提高打字速度和效率的第一重要的,标准姿式以下图所示:

 

 

 

 

 

  说到训练打字速度的方法,有款软件叫作“金山打字通”,应该是每一个电脑入门者都有接触过的,经过该软件针对性的训练,能够在必定程度上提高使用者的熟练度。

        另,推荐一个在线测试打字速度的网站:https://dazi.kukuw.com,附上本人测试成绩,时常练习,应该能够增长对键位的熟练度的。

 

  • 快捷键

  对于 macOS 系统,有个软件叫作 CheatSheet 值得推荐一下,能够避免记忆过多快捷键,长按 command 键,便可提示当前程序下全部快捷键,十分方便。

 

 

 

  • 键位

  工欲善其事,必先利其器。一个适用于程序员的好键盘,绝对可以起到锦上添花的效用。在这里,强推一下 HKKB 这款键盘,它的使用体验绝对对得起它的价格。

 

 

 

  • vim编辑器的使用

    每个程序员都应该好好学习vim的使用,但学习的过程不必定非得是枯燥无味的。笔者强烈推荐一个vim入门的在线小游戏,网址为:https://vim-adventures.com

  这里以第一关为例,大体介绍下该游戏

 

 

   第一个关卡教玩家学习vim中移动光标的方法(h, j, k, l 分别对应左,下,上,右),经过控制人物在迷宫中按规定轨迹移动,玩家会逐渐熟悉这种移动方向的方式。

   难点提示:这个位置是无法直接过去的,须要利用vim末尾记忆功能,不停按 j 向下跳转。

 

     如下为通关截图:

 

    推荐一试,不只帮助熟悉vim的操做方式,还挺好玩的!

相关文章
相关标签/搜索