2012-07-28

Tags: eclipse , java

eclipse 3.6 一直用的好好的也就懶的升到新版,這儿天因為 google app engine 的 eclipse plugin 在 3.6 上面一直升級不上去(因為G社提供套件的網站少提供儿個jar檔導致這問題),想說...好吧...該來的還是來了,就不要撐了,改裝 4.2 吧。所以就生了這篇 eclipse 4.2 安裝歷程筆記。

安裝環境簡述如下

  1. OS:Win7 64bit
  2. Eclipse 4.2 版本:eclipse-jee-juno-win32-x86_64.zip

安裝的 Eclipse plugin 清單如下
  1. eclemma
      • 功能:Java code coverage tool,進行程式碼函蓋率測試時不能沒有它
      • 官網:http://www.eclemma.org
      • plugin update site:http://update.eclemma.org/
    1. Properties Editor
    2. FindBugs
    3. Google Plugin for Eclipse 4.2
      • 功能:G社產品的 eclipse plugin 都在這邊,有 android、google app engine...etc
      • 官網:https://developers.google.com/eclipse/
      • plugin update site:http://dl.google.com/eclipse/plugin/4.2
    4. WindowBuilder
      • 功能:如果你要開發 Swing、SWT 這些LKK的老骨頭,你找不到比它更好的IDE了
      • 官網:http://www.eclipse.org/windowbuilder/
      • plugin update site:http://download.eclipse.org/windowbuilder/WB/release/R201209281200/4.2/
      • 附注:這套件的原開發商被G社買下,本來相關plugin也是要在G社的 plugin update site 才找的到。但是後來G社把這套件捐給 eclipse,所以最新版的 plugin要改到 eclipse 官網提供的位置抓
    5. jdeclipse-realign
      • 功能:直接 decompile *.class的神兵利器
      • 官網:https://github.com/mchr3k/jdeclipse-realign
      • plugin update site:http://mchr3k-eclipse.appspot.com/
      • 附注:原先的 JD-Eclipse 倒站了,不過有人把它的source code給fork,然後改成可以在 eclipse 4.2 上執行的版本,這個plugin就是其中一套
    6. Jetty-WTP
    7. MercurialEclipse
      • 功能:讓 Eclipse 支援 Mercurial
      • 官網:http://code.google.com/a/eclipselabs.org/p/mercurialeclipse/
      • plugin update site:http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable
      • 附注:在使用這套件前,要注意一下OS上安裝的 TortoiseHg 裡所帶的 Mercurial 是儿版的;MercurialEclipse 引用的 Mercurial 版本要跟 TortoiseHg 一樣,免的發生一些遇想不到的怪問題
    8. EGit
    9. Memory Analyzer
      • 功能:抓漏(memory leak)就靠它啦
      • 官網:http://www.eclipse.org/mat/
      • plugin update site:http://download.eclipse.org/mat/1.2/update-site/
    10. PyDev
      • 功能:讓 Eclipse 支援 Python
      • 官網:http://pydev.org/
      • plugin update site:http://pydev.org/updates

    安裝 Eclipse plugin 可以使用下述儿種方式
    1. 直接連到 update site 線上安裝
    2. 把 plugin 網站提供的 archived update site 抓下來,再離線安裝
    3. 終極懶人大法則是把 archived update site 抓下來後 直接解開再丟到 eclipse 目錄裡的 dropin 子目錄中。因為 Eclipse 用到 OSGi 的架構,在啟動後如果發現這目錄有可以啟動的 plugin,會自動把它啟用。不過這招懶人大法不見的對所有的 plugin 都有效就是了...( ˊ_>ˋ)
      C:\NoNeedInstallPrograms\eclipse\dropins>tree
      C:.
      └─eclemma-1.5.3 <-- 1.先依plugin名稱建立合適的plugin folder name
      └─eclipse <-- 2.再建立一個名為"eclipse"的目錄
      ├─features <-- 3.把archived update site解開後的features、plugins目錄直接整個搬過來
      └─plugins

    安裝完 ecipse 4.2 後會發現它預設的字型顯示中文很悲劇,要改成 Courier New 字型才會好看。如果 eclipse 要改字型時,發現字型下拉清單中找不到 Courier New 字型的話,要到作業系統中的 "控制台 > 外觀及個人化 > 字型" ,對裡面的 "Courier New" 按右鈕選 "顯示",接著再回到 eclipse 裡改字型時,就可以發現 Courier New 字型出現了...:)

    如果 Eclipse 的 "Word Completion" 功能又失效了,可以參照我以前寫的 這篇方式來改。(MyOS:「我好像每次裝新版的 Eclipse 都一定要改一次這玩意兒呀...囧rz)

    Eclipse 啟動時會去讀 eclipse.ini 裡的設定,有需要的話就改一下吧。我個人是喜歡改成下例這樣。
    預設的一堆設定...etc
    -Xms128m
    -Xmx512m
    -XX:PermSize=64m
    -XX:MaxPermSize=256m
    -XX:+UseParallelOldGC
    -Duser.language=en