eclipse快捷鍵

版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://fallenlord.blogbus.com/logs/113901143.html

前言

前兩週週三分享會上聽喬老闆講結對編程和TDD,說起他們以前在ThoughtWorks做結對時是一個人拿鼠標一個人拿鍵盤,這樣有兩個好處:1. 看的那個人(拿鼠標的)不容易溜號 2. 寫代碼的那個人(拿鍵盤的)很容易養成全鍵盤操作的習慣,可以大大提高開發效率。聽後深以爲然

早聞ThoughtWorks裏面Pair時一些老人編碼速度經常會看得新人目瞪口呆、完全跟不上節奏。諮詢了下曄曄同學,他們之前都用IntelliJ IDEA,快捷鍵很多。遂也嘗試了下IntelliJ,確實很方便,但用了一天以後還是切回了Eclipse,原因有二:1. 很多常用快捷鍵和Eclipse不一樣,切換成本很大 2. IntelliJ裏面大多數常用的快捷鍵在Eclipse裏面也有。最後決定先自己嘗試嘗試Eclipse全鍵盤編碼,看看能用得多快,如果不行再切換成IntelliJ。

嘗試了幾天Eclipse全鍵盤編碼之後,略有些心得,分享於此,希望對大家有幫助。

 

一個例子

先看一個簡單的例子

package com.baidu.demo;
public class Demo {
    String name;
    public Demo(String name) {
        super();
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
   
    @Override
    public String toString() {
        return "Demo [name=" + name + "]";
    }
   
    public static void main(String[] args) {
        for (String arg : args) {
            Demo demo = new Demo(arg);
            System.out.println(demo);
        }
    }
   
}

寫一段這樣的代碼你需要敲多少下鍵盤以及鼠標點擊?可以打開Eclipse之後跟着我來做一遍,我們全程不使用鼠標:

(有些Eclipse中自動提示鍵默認是Ctrl+Space,和中文輸入法是衝突的,所以請先修改爲Alt+/ 再進行以下例子,以後的全篇也都將以Alt+/ 來代指自動提示)

創建一個類

Alt+Shift+N,C,輸入Demo,回車

創建類屬性

按3次下方向鍵,回車,輸入String name;,回車

創建構造器

Alt+Shift+S,O,回車

創建getter/setter

Alt+Shift+S,R,空格,回車

創建toString方法

Alt+Shift+S,S,回車

創建main函數

輸入main,Alt+/,回車

創建foreach循環

輸入fore,按2次Alt+/,回車,Tab鍵,輸入arg

實例化Demo類

輸入new,空格,Alt+/,輸入arg

將實例賦值給臨時變量

Ctrl+2,L,回車,回車切換到下一行

打印Demo值

輸入syso,Alt+/,輸入demo

運行

Ctrl+S保存,Alt+Shift+X,J

整個過程沒有使用過一下鼠標,而大多數代碼也都由Eclipse幫我們生成,這樣無疑節約了大量的編碼時間以及在鍵盤和鼠標間切換的時間。這個例子非常簡單,僅僅只是我們的全鍵盤編碼中一個最基礎的場景,實際開發過程中我們還面臨很多其他的操作,如閱讀代碼時的文件跳轉、查找,修改代碼時的光標定位、選擇等操作,如果你有興趣瞭解這些快捷鍵讓自己成爲一個編碼快槍手,那麼可以接着看我的系列文章。^_^

一方面我會盡量使用循序漸進的方式來展現這些快捷鍵,以免大家對着撲面而來的一大堆快捷鍵無所適從。另一方面快捷鍵最關鍵的是靈活使用而非死記硬背,僅僅只是將快捷鍵背下來而找不到使用場景也是沒有意義的,在最後篇分享中我會使用一些場景來幫助大家理解快捷鍵的應用。

 

目錄

這篇攻略暫時準備分四個部分來介紹,每個部分中都會涉及一些使用場景以作爲使用提示:

1. 入門:少量最基本的快捷鍵介紹,掌握之後可以減少鼠標點擊菜單的次數,但無法脫離鼠標編碼
2. 天下無鼠:主要介紹一些用於替換鼠標操作的快捷鍵,掌握之後配合入門快捷鍵可以基本達到無鼠標編碼
3. 辟邪劍譜:介紹一些更爲高級的快捷鍵,掌握之後可以大大加快編碼速度
4. kui花寶典:快捷鍵使用連招、常用插件快捷鍵、模板、代碼樣式、相關開發工具快捷鍵(如瀏覽器)等,掌握之後可以在整個開發過程中都無需鼠標

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章