談談自定義快捷鍵

當年,遊戲《魔獸世界》風靡世界。它提供了當時(十年前)各種遊戲中還不多見的「自定義動作條」和「自定義按鍵」功能。(甚至可以編寫程序,做出自己喜歡的任何樣式的UI來)下面展示一下我自己的技能和按鍵設置的一部分截圖。

在遊戲中,大部分角色技能以及可使用的物品都可以自行放入被稱為「動作條」的各個格子中,而針對每個格子,又可以自行定義快捷鍵。面對每個角色擁有的幾十種不同的技能和物品,如何安排這些按鍵,能方便地訪問到這些元素,甚至成為能否玩好遊戲的關鍵問題。我的心得是這樣的:

  1. 80-20法則是適用的。80%的遊戲時間裡,我們只使用最多20%的角色技能。
  2. 除打字聊天外,右手應該儘可能不脫離滑鼠。
  3. 最常用的技能,應放在左手默認打字位置能很方便按到的鍵上。
  4. 緊急用的保命技能,一定要保證隨時可以迅速按到。
  5. 其它不常用不緊急的技能,可以拖到動作條上使用滑鼠點擊,不設置快捷鍵。

當然。如果這篇文章只是討論遊戲心得的話,那就無法放在專欄中了。在平時使用IDE進行程序開發時,IDE默認提供的快捷鍵設置,大多並沒有很好地體現出上面總結出來的心得。某些常用的功能,是需要雙手配合的快捷鍵,或是需要左手大幅移動出默認打字區域的配置。這樣一來,我們經常需要把右手離開滑鼠-按鍵-放回滑鼠上,或是低頭看鍵盤,這些動作分散了閱讀代碼時的注意力,讓人非常痛苦。

IDE提供的默認快捷鍵大多是使用Ctrl鍵的組合,要儘可能保持原有好用的快捷鍵不變。比如幾乎無人不知的Ctrl+C、Ctrl+V、Ctrl+X、Ctrl+A、Ctrl+F等等,它們幾乎在所有應用程序都發揮同樣的功能。同時這些鍵位完全符合我上面玩遊戲時總結出來的心得,所以,這些按鍵是完全不需要自定義的。

感謝 @RefuseBT 大佬,在七八年前工作中傳授給我的快捷鍵設置技巧,那就是:放棄Alt鍵調用菜單的默認功能,左手默認打字區域的按鍵與Alt鍵組合,作為自定義快捷鍵的最佳選擇。把非常常用,但默認快捷鍵很彆扭的功能映射到這個區域,可以大幅提高工作效率。

剛剛在自己的台式電腦上安裝了Eclipse,安裝好後的第一步,便是設置我自己的按鍵。對於Eclipse來說,通過菜單Window-Preferences可以打開設置窗口,再依次點開General-Keys即可進入自定義快捷鍵的界面。文章最後,展示一下我的快捷鍵配置,希望這套設置能對大家提高編程效率有所幫助。


推薦閱讀:

如果學生編程能力勝於老師,編碼課該怎麼教?
【重磅】慕課網認證作者招募 | 打造個人品牌 so easy !
貢獻一個最新版的OpenGrok Docker容器
編程的思考其二

TAG:編程 | 快捷鍵 | 集成開發環境 |