2012年11月1日 星期四

eclim ( vim + eclipse )

eclim 可以將gvim與eclipse整合在一起,是一套能夠使用Eclipse強大功能,並且使習慣用Vim編輯的人必備的工具

安裝概要:

Prerequisite:

1. JDK 1.6+
2. gVim7+
3. Eclipse 4.2x

$ java -jar eclim_2.2.3.jar


Window ‣ Show View ‣ Other ‣ Eclim ‣ eclimd

elcim 的模式:

1. headless mode
在這個模式下eclim將eclipse當成一個backend server來使用,所有在vim下的指令都會回傳給eclipse來處理
優點: 非常vim-like
缺點: 需要記憶許多eclim的指令,且無法利用到許多eclipse的功能

2. headed mode

在headless mode中由於eclimd會將eclipse的workspace lock起來,所以無法再將eclipse 的gui打開, 而headed mode裡,由於eclimd是經由eclipse啟動的所以不會有這個問題
Window->Show View->Others->Eclim->eclimd
只需要將eclimd的window關閉就可以將eclim server hang up
優點: vim-like,且可以使用eclipse的功能
缺點:需要在不同視窗間切換

3. embedded gvim mode

這個模式是藉由vim-plugin將gvim整合進入eclipse成為內部的editor. 需要安裝gvim 7.1以上的版本,由於是使用gtk2所以不支援MacOS
可以在Window->Preference->Vimplugin裡更改設定
然後在Package Explorer裡右鍵點選Open With Vim就會以gvim開啟文件
http://eclim.org/eclimd.html#gvim-embedded
優點: Compromise的solution
缺點:經常需要使用到滑鼠

常用命令:

:ProjectList //show active projects
:ProjectOpen xxx //open project
:ProjectCD //cd to project
:ProjectTree xxx //show project tree

<Ctrl-X><Ctrl-U> //omni completion

:JavaSearch -p <pattern> [-t <type> -x <context> -s <scope> -i] // pattern searching
:%JavaFormat // source code formatting
:JavaImpl // show all overridable methods

:Ant debug install //build debug version and install it on simulator


參考資料:

http://eclim.org/

沒有留言:

張貼留言