tern_for_vim 可以幫 vim 整合 ternjs 的 javascript 靜態語言分析器。
使用方式:
:TernDef 查詢變數的定義
:TernRefs 查詢所有出現的位置 / (會開啟 location list ,需要用 :lcl 指令關閉。)
:TernRename 重新命名變數,適合重構時大量修改使用。
安裝:
(a) cd ~/.vim/bundle/ && git clone https://github.com/ternjs/tern_for_vim.git
(b) cd ~/.vim/bundle/tern_for_vim && npm install
(c) 在要做變數查詢的 project 根目錄,增加一個 .tern-project 檔
{ "plugins": { "node": {}, "modules": {}, "es_modules": {}, "requirejs": { "baseURL": "./", "paths": {} } } }