顯示具有 eclipse 標籤的文章。 顯示所有文章
顯示具有 eclipse 標籤的文章。 顯示所有文章
2011年12月27日

我的 Eclipse 初始設定調教


* 12/30 更新:追加了行號、跳格字元等相關項目

這篇文章是〈Eclipse 安裝筆記〉系列之一,算是個人的安裝過程紀錄。以下是安裝時的環境參考:

作業系統:Mac OS X 10.7.2
程式版本:Eclipse Indigo 3.7.1,IDE for Java Developers

雖說初始設定調教,不過其實要改的地方也不多。現在對於工具的想法我是抱持著盡量不要改太多,以免花太多時間在調整工具上。

以前在不同的軟體間,可能還會改些快速鍵,希望跨不同的軟體時有一致的快速鍵操作,現在都直接讓自己適應。畢竟最常用的快速鍵:剪下、複製、貼上、存檔,所佔用的使用比率高達八成,而這些操作的快速鍵幾乎各軟體平台適用,這就夠了。剩下的查查 cheat sheet 吧,反正真的常用的一定會讓身體記起來的。

所以要做的設定調整很簡單,就是配色編碼行號跳格字元。就這樣。

2011年12月26日

在 Eclipse 開發 Python


這篇文章是〈Eclipse 安裝筆記〉系列之一,算是個人的安裝過程紀錄。以下是安裝時的環境參考:

作業系統:Mac OS X 10.7.2
程式版本:Eclipse Indigo 3.7.1,IDE for Java Developers

步驟流程如下

1. 準備 Python 的編譯環境

同樣的,這步驟在 Mac 上可以略過。在 Windows 上要做的也很簡單,就上 Python 官網抓個 Python Binary 來安裝就好了。相對於 C++ 的準備工作來得簡單些。

2. 安裝 PyDev

在 Eclipse Indigo 之後,套件的安裝變得簡單許多,只要透過滑鼠就可以搞定。首先,先上 Eclipse Marketplace, 一個類似 firefox Extensions 或 Android Market 的地方。搜尋「pydev」,找到後點進去套件頁面,在套件 Logo 下可以看到一個「Install」按鈕,只要將該按鈕拖曳到 Eclipse 視窗中,就可以開始安裝了。

拖曳圖中紫色說明區塊所指向的按鈕就能直接安裝

3. 開始寫 Python

安裝完後重開 Eclipse,如果在選單「File」→「New」→「Project」的對話視窗有看到如下圖的 PyDev 選項資料夾,就表示安裝成功了,可以開始寫 Python 的程式。


不過,等等,要讓齒輪動起來,還少了點東西。CDT 可以自動找到 C++ Compiler 的所在,可是 PyDev 不行,我們得手動指定 Python 直譯器的路徑。

從選單列開啟 Eclipse 的「偏好設定」,切到 PyDev 如下的頁面,點選上半部視窗的「New...」按鈕,輸入路徑「/usr/bin/python」,至於名字可以任意輸入,我習慣加上個版本號。完成之後,PyDev 會自動抓取 PYTHONPATH,也就是下圖中下半部份的視窗。好在這部份不用傷神輸入。


在 Eclipse 開發 C/C++

這篇文章是〈Eclipse 安裝筆記〉系列之一,算是個人的安裝過程紀錄。以下是安裝時的環境參考:

作業系統:Mac OS X 10.7.2
程式版本:Eclipse Indigo 3.7.1,IDE for Java Developers

步驟流程如下

1. 準備 C/C++ 的編譯環境

這步驟在 Mac 上可以略過。在 Windows 上的話則要安裝 MinGW, 關於 MinGW 的安裝可以參考這篇文章


2. 將 CDT (C/C++ Development Tooling) 加入 Software Sites 列表

由於 CDT 是由 Eclipse 官方提供的,因此在預設的「Available Software Sites」列表中可以找到。開啟 Eclipse 的「偏好設定」,並切到「Available Software Sites」頁面,可以看到如下畫面。


如果看到的畫面沒有像上圖那麼多的空白選項,那麼應該是剛安裝好 Eclipse, 還在從 Server 上抓取清單。放著 Eclipse 幾分鐘不動,它會自動於背景抓取選項清單,再打開「Available Software Sites」就可以看到如上畫面了。

接著在「type filter text」的欄位中輸入「cdt」,可以過濾出 CDT 的軟體網址,在前面的格子中打個勾,按「OK」鈕關閉視窗,就完成了這一步驟。


3. 安裝 CDT

完成上一個步驟後,點選單列的「Help」→「Install New Software」開啟 Install 對話視窗。這時候可以在「Work with:」的下拉選單中找到剛剛加入的 CDT Site,如下圖。選取之後會出現安裝內容,我只勾選了「CDT Main Features」,按視窗右下角的「Finish」按鈕,接著就是照著畫面的提示操作了。


安裝完後會要求重新啟動 Eclipse,就給它重開吧!


4. 開始寫 C++

重開後在選單「File」→「New」→「Project」的對話視窗如果有看到如下的 C++ 專案選項,就表示安裝完成,可以開始寫 C/C++ 囉~


等等,這個世界沒有那麼美好。當你建了一個 C++ 專案之後,一編譯下去你會看到 Eclipse 跳出一個 Unable To Launch 的錯誤訊息。


會出現這個錯誤,主要是因為 Eclipse 編譯完要輸出可執行檔,可是卻沒有對應的資料夾可以輸出,輸出失敗,因此會找不到執行檔來 Launch。解決的方式是在左側的 Project Explorer 對專案按右鍵叫出選單,選擇「Build Configurations」→「Build All」,這個動作可以讓 Eclipse 生成對應的輸出資料夾,這樣下次直接 Run 時便可正確產生編譯好的執行檔了。

Eclipse 安裝筆記 - 前言與目錄

用了 Eclipse 也好一陣子了,不過每次需要重新安裝 Eclipse 的時候,或多或少總還是會遇到一些問題。雖然說現在網路很方便,google 一下都可以找到這些問題的解決方式,但為了這些問題免不了又是花上一些時間在搜尋與嘗試上,許多甚至還是以前遇過又重新碰到的問題。因此,不如乾脆自己寫點筆記,既加深印象,就算下次忘了,至少也不用再到茫茫網海中搜尋解決方案。

2011年7月30日

Eclipse 的常用快速鍵

我身為一個程式設計師,有個鍵盤在身邊,也很合邏輯。這個鍵盤呢,是我用來撰寫代碼用的,很合理吧?可話說回來,這扳子,啊不,這鍵盤如果只有拿來寫代碼,那可就浪費了;身為一個高生產力的程式設計師,應該充分活用鍵盤的各種功能,活用到甚至能夠取代大多數滑鼠的操作,那才叫專業。所以說,善用功能熱鍵就很重要啦,江湖上有本武功秘笈,書名叫做《程式設計師提昇生產力秘笈》,裡頭就有一段關於「奧義,鍵盤捷徑」的心法敘述:

......程式設計(除了使用者介面設計外)是文字性活動,所以,你應該儘可能把你的手放在鍵盤上。......你一整天都使用 IDE 建立程式碼,而 IDE 有大量鍵盤捷徑。全都學!使用鍵盤捷徑在原始碼內走動,一定比使用滑鼠快。 (P.30)

當然,沒有必要每個人都成為一代武林宗師,因此也沒有必要像上面說的一樣將每個鍵盤捷徑全部學起來。大多數人只要學個一招半式,就可以闖蕩江湖,應付高達八成以上的滑鼠操作。可是,功能熱鍵百百款,到底哪些才是常用需要記得呢?底下整理一些 Eclipse 上常用的熱鍵表:

編輯相關

  • Ctrl + Shift + F = 重新排版
  • Ctrl + Shift + M = 加入 import (加入游標所在類別所需的 import)
  • Ctrl + Shift + O = 整理 imports (掃描整個檔案,加入所需並刪除沒用的)
  • Ctrl + / = 切換註解(按一次加上註解,再按一次取消註解)
  • Ctrl + I = 修正縮排
  • Alt + Shift + ↑ = 擴大選取

游標或檔案定位

  • F3 = 跳到定義
  • Ctrl + E = 已開啟檔案清單
  • Ctrl + O = 開啟符號清單
  • Ctrl + J = 漸增式搜尋

除錯與執行

  • F11 = 以除錯模式啟動 (Debug)
  • Ctrl + F11 = 啟動 (Run)
  • F5 = 步進,深入一層 (Step Into)
  • F6 = 步進,往下一行 (Step Over)
  • F7 = 步進,回上一層 (Step Return)

重構相關

  • Alt + Shift + R = 重新命名 (Rename)
  • Alt + Shift + M = 提煉函式 (Extract Method)
  • Alt + Shift + L = 提煉區域變數 (Extract Local Variable)

如果覺得上面這些功能熱鍵還不夠看,當然也可以自己進去 Eclipse 的設定中去挖掘更多的指上神功。查看功能熱鍵列表的途徑要從選單列的 Window → Preferences 進入,接著就可以看到下面這張圖,然後按圖索驥,找到自己常用功能的熱鍵。

eclipse key binding

好啦,上面列出這許多的熱鍵,要怎樣才能有效的背下來呢?很簡單,不用背--最有效的記憶方法不是靠腦袋記,而是用身體去記。把常用功能熱鍵印出來貼到電腦旁邊,然後不斷的用、不停的用,直到每次要使用該功能時,腦袋想都來不及想手指就已經按出組合熱鍵,這樣就再也忘不掉了。(不過太久沒用的話,還是需要一小段時間來重新回復手感,只要一小段時間而已,真的。)

除此之外,當每次要使用選單列(Menu Bar)或工具列(Toolbar)上某樣功能時,停下來多想兩秒鐘:不要急著按下滑鼠左鍵,先看看選單文字或按鈕的提示上有沒有快速鍵的按法,有的話將手放開滑鼠,重新以快速鍵的方式完成自己的目的。久而久之,這些操作自然都會內化成為身體上的一部分。只要持之以恆,每日精進,減少手指頭在鍵盤滑鼠上切換的次數,那麼總有一天,我想,要達到「每小時幾十萬行程式碼上下」也不再是個夢想啦!

Related Posts Plugin for WordPress, Blogger...