C++ 寫一陣時間後, 覺得每次在標頭檔寫完宣告又要在實作檔裡重打一次類似的函式名稱, 有點麻煩。原本想說自己寫個 vim script 處理這件事, 轉念一想, 應該有人做過了。結果找到別人滿完整的實作: derekwyatt/vim-protodef
- 有影片有真相, 這裡有 demo: http://vimeo.com/4448265
- 安裝方式: 讀一下文件的 Dependencies 和 Setup 即可
作法滿聰明的, 用 ctags 讀標頭檔產生索引, 然後用 perl script 清理 ctags 產生的結果, 最後用 vim script 搜尋目標函式是否已出現在實作檔裡, 沒有的話就輸出到實作檔裡。日後有需要寫比較複雜的 vim script 時, 可以回頭來參考語法。
http://www.vim.org/scripts/script.php?script_id=437
回覆刪除這個是比較簡單的版本,只用 vim script 完成。雖然看這個 blog 很久了,不過仔細看看,你試著去寫的 vim script 好像我都有在用,都有人寫好的 plugin , 你可以試著把你的版本發布到 vim.org 上
http://www.vim.org/scripts/script.php?script_id=437 hapi 我原本想做的用法和這個差不多, 不過 vim-protodef 的用法更方便, 不需到標頭檔選擇, 直接在實作檔補上欠缺的部份。作者有放到 vim.org, 但版本比較舊
回覆刪除http://www.vim.org/scripts/script.php?script_id=2624
我目前寫過的都是些小東西, 若是有寫比較大的東西的時候再發佈過去, 謝啦