markplace 分享
11 years ago
最近在幫忙一起寫 PHPCtags 這個工具,他可以產生非常詳盡的 tags 供 vim 的 phpcomplete.vim 來使用,有興趣的人可以試試看。
latest #19
markplace
11 years ago
這是用 PHP-Parser 作的,所以只要 parse 出來的結果正確, tags 的資料應該也都正確。包含 namespace,interface 都有。還差 signature .... 這個頗複雜。
markplace
11 years ago
不過目前 phpcomplete.vim 還無法完整支援 namespace,所以殘念啊!但是在沒有用 namespace 的專案上運作的非常好就是了!
markplace
11 years ago
搭配 YouCompleteMe 真的是好用到爆 ...
立即下載
markplace
11 years ago
不過現在哪個程式沒用 namespace 啊 ... 囧!
c9s
11 years ago
PHP Parser 不會很慢嗎?
c9s
11 years ago
目前正在用 Go 寫一個 PHP Parser. :-P
markplace
11 years ago
c9s 很慢,非常慢!慢到想殺人 ... 但是好玩了! :-D 寫出來,我們就拿來用 ....
markplace
11 years ago
其實 ctags 有人送完整的 patch,可以產生更精確的 tags,但是還是差 Parser 一些啊!網址在這 sourceforge.net/tracker/...
markplace
11 years ago
比之前精確就是了!
c9s
11 years ago
其實比較理想的模式是像 gocode + vim 那樣,有一個 daemon 負責處理 completion 跟 analysis
markplace
11 years ago
聽起來不錯啊 :-D
markplace
11 years ago
這樣速度也快,也不會拖累到 vim ...
c9s
11 years ago
其實是 vim script 拖累到 phpcomplete.vim :-P
c9s
11 years ago
因為 vim script 超級無敵慢的,大概比 python 慢上幾十個數量級 XD
markplace
11 years ago
所以很多都用 python 改寫啊!
小喵♥
11 years ago
c9s: 寫出來要給我們用哦wwww好工具ww
c9s
11 years ago
ahaha 看什麼時候生的出來 XD
小喵♥
11 years ago
期待哦w
markplace
11 years ago
沒生出來前,乾脆先來用 python 改寫 phpcomplete.vim 好了!搭配現在新的 phpctags 跟 ctags-php-ptach 應該就很享受了啊!
back to top