用 Vim 開發 Android 專案時,常需自行查找並貼上 import ,超麻煩
這時就需要將魚腸劍掛上 JavaImp 讓 vim 能夠自動補上 java import
JavaImp
http://www.vim.org/scripts/script.php?script_id=325
安裝方式很簡單,就是將下載下來的 JavaImp.vim 放到 ~/.vim/plugin 中
然後去下載 Java Source Code:
http://download.java.net/openjdk/jdk7/
(幹你娘下載這包時公司網路一直斷)
然後要修改一下 .vimrc
指定 JavaImp 設定資料夾路徑:
let g:JavaImpDataDir = $HOME . "/.vim/JavaImp"
指定 import source 路徑,這邊指定了剛剛下載的 open-jdk-7 和 Android framework 路徑,以便能夠 import Android AOSP 元件
let g:JavaImpPaths = $HOME . "/AndroidSrc/frameworks/base/core/java," . \
$HOME . "/bin/openjdk-7"
設定 import 排版時 sorting 的 Grouping 深度,預設是 0 ,個人喜歡用 1
let g:JavaImpSortPkgSep = 1
接著用 vim 隨便打開一個文件,輸入
:JIG
這一步只須執行一次,目的是到剛剛指定的 JavaImpPaths 去建立 import index
至此前置設定就完成囉!
未來寫 code 時只要將curser移到在欲 import 的原件上,輸入
:JI
import 檔就會自己貼上到檔案上頭啦
此外,再輸入
:JIS
便會將所有 import 檔整齊的重新排序過啦
另外再加映一個好用的功能
.vimrc 中加入這行
set dict=~/.vim/JavaImp/JavaImp.txt
在編輯文件時還可以按 ctl + p 跳出自動補齊的視窗喔
真是超方便的