顯示具有 vim-plugin 標籤的文章。 顯示所有文章
顯示具有 vim-plugin 標籤的文章。 顯示所有文章

2014年3月25日 星期二

讓 vim 支援 multiple cscope DB

之前發現blog,有幾篇文章是比較熱門的,尤其是這篇(用 vim 有效閱讀 Android framework 程式碼),被點閱的次數還不少。不過看了之前寫的plugin,還是覺得寫得很差,都是可以動就好。

所以前幾天有點時間,就把部分拿來重寫,大致上已經修改完畢。大家可以到multi-cscope-db(github去看看。

安裝的方式跟以往相同,不過建議用 vundle 來管理你的 vim plugin。
我把 goproj.sh 的部分,移動到 vim script 裡面。所以不需這隻 shell。以後只需要在 vim 的 command line 打入

:CSBuild

就可以建立新的 DB 或是更新 DB 內容,相信這樣應該會比較好用些。

目前預設支援:

*.aidl
*.cc
*.h
*.c
*.cpp
*.java
*.py

當加上越多副檔名支援,更新或是新建  DB 的時間就會花比較多。

Fork and enjoy it! :)
歡迎討論!


2010年6月3日 星期四

用 vim 有效閱讀 Android framework 程式碼

Android 發展至今,程式碼的部份不斷的膨脹,越來越大。要整個通透需要花點時間,而這篇文章主要是談論如何利用 vim 來快速閱讀 Android 程式碼,這邊的程式碼包含底層 C , C++ and Java framework 的部份,當然如果你是寫 Application 的人,也許用 Eclipse 會快一點,不過如果你想了解 Android framework 的實作也可以透過下面的方式去瀏覽。

請自我確認一下,如果你有下面幾個症狀,請務必看完這篇文章,應該對你很有幫助。
  1. 如果你還在用 grep 找 key word
  2. 如果你還在開多個 tab 然後下指令,去開某個含有特定 key word 的源碼
  3. 如果你很勤勞的想每個檔案都打開看完,並了解所有 class or object 特性
如果你沒有這樣的症狀,那您可以省下寶貴時間不用看下面的文章。