1. 程式人生 > >如何提高程式設計師的鍵盤使用效率

如何提高程式設計師的鍵盤使用效率

     程式設計師每天的大部分工作就是用鍵盤噼裡啪啦地敲程式碼。雖說敲程式碼的速度,準確率,優雅程度不是衡量一個程式設計師水平高低的標準。但提高鍵盤的使用率,對程式設計師來說的非常重要的,因為這關係到工作效率。下面我就如何提高鍵盤的使用效率提幾點我自己的看法:

   1.使用一個好的鍵盤。

      工欲善其事必先利其器。如果把程式設計師比作電影中的劍客,那麼鍵盤就是劍客手中的劍。一把好劍能讓一個劍客在闖蕩武林中殺神弒佛,無往不利。同樣一個好的鍵盤,能讓程式設計師在每天庸碌的敲程式碼時光中得到超脫,在鍵盤按鍵的敲打觸碰中,體會特有的音樂節律。使程式設計師全身心投入,彷彿置身於鋼琴演奏的舞臺上。下面推薦幾款我覺得不錯的機械鍵盤:

試水 | Ducky 2108s

Ducky 來自寶島臺灣,江湖人稱「魔力鴨」。這把來自臺灣的鴨子在鍵盤界中算不上高階,但手感中規中矩。憑藉出色的價效比在江湖中掀起了不小的腥風血雨。

¥499。

入門 | Cherry G80-3000

目前市面上常見的機械鍵盤,大部分使用的都是由德國 Cherry 公司供應的 MX 機械軸,因此 Cherry 也被江湖人親切地稱為「原廠」。德國人制造業的用心和認真都可以在原廠鍵盤上感受到,就算你不喜歡原廠古樸的設計,也很值得購買一把來珍藏,手指輕撫在按鍵上的快感是其他鍵盤不能比擬的。

原廠鍵盤我推薦這款 G80-3000 青軸,亞馬遜對它的推薦語是「爽快清脆的段落感如春天般舒暢」,但事實上如果在宿舍或者辦公室中使用,卻很容易被群毆成狂躁的夏天。雖然這把鍵盤的造型還是上個世紀的樣式,但這絲毫不影響它成為最熱銷的機械鍵盤之一。本篇文章就是使用這把鍵盤打出來的,洋洋灑灑 2000 多字,除去中途才思堵塞,其他時候都如行雲流水般暢快。非常適合新手入坑時作為第一塊鍵盤。

¥699。

旁門 | Logitech G710+

遊戲玩家一定對羅技這個牌子不陌生,作為江湖中專攻一路的好手,多年來為電子競技提供了豐富可靠的硬體。我推薦的這款茶軸鍵盤迴彈明確,同時還有六個可程式設計的按鍵和媒體控制按鍵,可以提供更暢快的遊戲體驗。適合平常玩遊戲比較多的好漢入手。

¥899。

進階 | Poker II

Poker II 是本土選手,由一個國內的鍵盤發燒友創立的品牌 KBC 研發,這個品牌全稱是 The Keyboard to Cheer you up,一般這種長的名字都會比較拉風,因此即便 Poker II 採用了獨特的鍵盤佈局,也還是俘獲了眾多鍵盤愛好者的心。

我推薦的 Poker II 與第一代相比,底部帶鋼板,手感厚實,回彈力相當帶勁。但是鍵位佈局比較獨特,需要一定時間適應,盲打已成肌肉記憶的請謹慎入手。

送上我調 eeto (的鍵盤)的美照:

¥499。

高階 | FILCO Majestouch 2 紅軸

FILCO 也是一方霸主,來自東瀛,武功十分細膩優雅。雖然修煉的內功也是原廠軸,但使用的鍵帽會比較別緻,造型也更加精緻優美。

FILCO 門中的悍將十分多,我推薦這把 NINJA 87 Majestouch 2 紅軸,敲擊感明確、回彈有力,紅軸的鍵盤手感雖不如青軸茶軸這般清爽,但非常適合長期輸入並且混合使用的需求。

約¥890。

入魔 | QwerkyWriter

採用原廠青軸,打字機式機械鍵盤,完美復刻了傳統打字機的造型。除了略微昂貴的價格,完全找不到理由不買啊!

約¥2090。

2.準確的鍵位記憶

    鍵位記不準,打字速度就會慢,出錯率也大,對於這方面基礎差的人可以把手機輸入法鍵盤調成26鍵模式,日常聊天就可以記鍵位。不過程式設計師打字主要是靠手部對鍵盤的機械記憶,所以需要去主動學習正確的打字姿勢,勤加練習才能做到高效的盲打。其實古老的金山打字通軟體就比較好用;初學者務必學習打字常識,這樣在日常寫程式碼時明確手指分工,能減少打字疲勞提高打字速度。

 

 

3.有效地使用快捷方式。

      能夠熟練,準確地使用快捷鍵,在敲程式碼過程中往往能夠起到事倍功半的效果。下面是我常用IDEA的一些快捷鍵:

  1. Ctrl+Alt+O 優化匯入的類和包 

  2. Alt+Insert 生成程式碼(如get,set方法,建構函式等)   或者右鍵(Generate) 

  3. fori/sout/psvm + Tab  

  4. Ctrl+Alt+T  生成try catch  或者 Alt+enter 

  5. CTRL+ALT+T  把選中的程式碼放在 TRY{} IF{} ELSE{} 裡 

  6. Ctrl + O 重寫方法  

  7. Ctrl + I 實現方法 

  8. Ctr+shift+U 大小寫轉化  

  9. ALT+回車    匯入包,自動修正  

  10. ALT+/       程式碼提示 

  11. CTRL+J      自動程式碼  

  12. Ctrl+Shift+J,整合兩行為一行 

  13. CTRL+空格   程式碼提示  

  14. CTRL+SHIFT+SPACE 自動補全程式碼  

  15. CTRL+ALT+L  格式化程式碼  

  16. CTRL+ALT+I  自動縮排  

  17. CTRL+ALT+O  優化匯入的類和包  

  18. ALT+INSERT  生成程式碼(如GET,SET方法,建構函式等)  

  19. CTRL+E      最近更改的程式碼  

  20. CTRL+ALT+SPACE  類名或介面名提示  

  21. CTRL+P   方法引數提示  

  22. CTRL+Q,可以看到當前方法的宣告 

  23. Shift+F6  重構-重新命名 (包、類、方法、變數、甚至註釋等) 

  24. Ctrl+Alt+V 提取變數 

 

查詢快捷鍵

 

  1. Ctrl+Shift+Backspace可以跳轉到上次編輯的地 

  2. CTRL+ALT+ left/right 前後導航編輯過的地方 

  3. ALT+7  靠左視窗顯示當前檔案的結構 

  4. Ctrl+F12 浮動顯示當前檔案的結構 

  5. ALT+F7 找到你的函式或者變數或者類的所有引用到的地方 

  6. CTRL+ALT+F7  找到你的函式或者變數或者類的所有引用到的地方 

  7. Ctrl+Shift+Alt+N 查詢類中的方法或變數 

  8. 雙擊SHIFT 在專案的所有目錄查詢檔案 

  9. Ctrl+N   查詢類 

  10. Ctrl+Shift+N 查詢檔案 

  11. CTRL+G   定位行  

  12. CTRL+F   在當前視窗查詢文字  

  13. CTRL+SHIFT+F  在指定視窗查詢文字  

  14. CTRL+R   在 當前視窗替換文字  

  15. CTRL+SHIFT+R  在指定視窗替換文字  

  16. ALT+SHIFT+C  查詢修改的檔案  

  17. CTRL+E   最近開啟的檔案  

  18. F3   向下查詢關鍵字出現位置  

  19. SHIFT+F3  向上一個關鍵字出現位置  

  20. 選中文字,按Alt+F3 ,高亮相同文字,F3逐個往下查詢相同文字 

  21. F4   查詢變數來源  

  22. CTRL+SHIFT+O  彈出顯示查詢內容 

  23. Ctrl+W 選中程式碼,連續按會有其他效果 

  24. F2 或Shift+F2 高亮錯誤或警告快速定位 

  25. Ctrl+Up/Down 游標跳轉到第一行或最後一行下 

  26. Ctrl+B 快速開啟游標處的類或方法  

  27. CTRL+ALT+B  找所有的子類  

  28. CTRL+SHIFT+B  找變數的類  

  29. Ctrl+Shift+上下鍵  上下移動程式碼 

  30. Ctrl+Alt+ left/right 返回至上次瀏覽的位置 

  31. Ctrl+X 刪除行 

  32. Ctrl+D 複製行 

  33. Ctrl+/ 或 Ctrl+Shift+/  註釋(// 或者/*...*/ ) 

  34. Ctrl+H 顯示類結構圖 

  35. Ctrl+Q 顯示註釋文件 

  36. Alt+F1 查詢程式碼所在位置 

  37. Alt+1 快速開啟或隱藏工程面板 

  38. Alt+ left/right 切換程式碼檢視 

  39. ALT+ ↑/↓  在方法間快速移動定位  

  40. CTRL+ALT+ left/right 前後導航編輯過的地方 

  41. Ctrl+Shift+Backspace可以跳轉到上次編輯的地 

  42. Alt+6    查詢TODO 

 

其他快捷鍵

 

  1. SHIFT+ENTER 另起一行 

  2. CTRL+Z   倒退(撤銷) 

  3. CTRL+SHIFT+Z  向前(取消撤銷) 

  4. CTRL+ALT+F12  資源管理器開啟資料夾  

  5. ALT+F1   查詢檔案所在目錄位置  

  6. SHIFT+ALT+INSERT 豎編輯模式  

  7. CTRL+F4  關閉當前視窗 

  8. Ctrl+Alt+V,可以引入變數。例如:new String(); 自動匯入變數定義 

  9. Ctrl+~,快速切換方案(介面外觀、程式碼風格、快捷鍵對映等選單) 

 

svn快捷鍵

 

  1. ctrl+k 提交程式碼到SVN 

  2. ctrl+t 更新程式碼 

 

除錯快捷鍵

 

其實常用的 就是F8 F7 F9 最值得一提的就是Drop Frame 可以讓執行過的程式碼從頭再來。推薦:Intellij IDEA Debug 除錯技巧。

 

  1. alt+F8    debug時選中檢視值 

  2. Alt+Shift+F9,選擇 Debug 

  3. Alt+Shift+F10,選擇 Run 

  4. Ctrl+Shift+F9,編譯 

  5. Ctrl+Shift+F8,檢視斷點 

  6. F7,步入 

  7. Shift+F7,智慧步入 

  8. Alt+Shift+F7,強制步入 

  9. F8,步過 

  10. Shift+F8,步出 

  11. Alt+Shift+F8,強制步過 

  12. Alt+F9,執行至游標處 

  13. Ctrl+Alt+F9,強制執行至游標處 

  14. F9,恢復程式 

  15. Alt+F10,定位到斷點 

 

重構

 

  1. Ctrl+Alt+Shift+T,彈出重構選單 

  2. Shift+F6,重新命名 

  3. F6,移動 

  4. F5,複製 

  5. Alt+Delete,安全刪除 

  6. Ctrl+Alt+N,內聯