我使用Windows 7 64位...doctorjs(又名jsctags)不支持vim + tagbar
我已經安裝的NodeJS 0.6.11由MSI安裝程序安裝路徑爲「C:\ Program Files文件( C:\ Program Files文件(x86)的\的NodeJS \ doctorjs:86)\的NodeJS 「
- 我複製下doctorjs文件,它是由安裝程序自動添加到我的%PATH%,我通過下面的步驟安裝doctorjs」 「
- 我創建jsctags.cmd填充內容複製從https://gist.github.com/1438882
- 我添加了followi納克線在我_vimrc:
設G:tagbar_type_javascript = { \ 'ctagsbin': 'C:\程序文件(x86)\的NodeJS \ jsctags.cmd' \}
的問題是,當我運行jsctags.cmd 「{我的JS文件夾}」,產生的標籤具有低於僅內容文件:!
_TAG_FILE_FORMAT 2 /擴展格式/ _TAG_FILE_SORTED 0/0 =未分類的,1 =排序,2 = foldcase/ !_TAG_PROGRAM_AUTHOR帕特里克·沃爾頓/[email protected]/ !_TAG_PROGRAM_NAME jsctags //!_TAG_PROGRAM_URL http://github.com/pcwalton/jsctags/GitHub的庫/ _TAG_PROGRAM_VERSION 0.1 //
當我跑!tagbaropen在VIM,它表明沒有爲當前的js文件..
敬請指導我哪裏做錯了,謝謝您!
謝謝! darcyparker,我居然也跟着官方的用法:「只要到你的項目的根並調用jsctags LIB(與在你的JavaScript源文件的存儲目錄替換LIB)的標籤文件將放置在當前目錄下。」 - 從https://github.com/mozilla/doctorjs看來,官方用法似乎不起作用。 – 2012-03-02 02:32:03
現在我正在努力陷入另一個錯誤: TypeError:無法在新節點(E:\ Root \ nodejs \ doctorjs \ narcissus \ lib \ parser.js:241:18)處讀取未定義的 的屬性'token' idNode(E:\根\的NodeJS \ doctorjs \ lib中\ CFA2 \ jscfa.js:211:11) 在fixFun(E:\根\的NodeJS \ doctorjs \ lib中\ CFA2 \ jscfa.js:333:13) 在fixExp(E:\ ROOT \的NodeJS \ doctorjs \ LIB \ CFA2 \ jscfa.js:296:5) 在E:\ ROOT \的NodeJS \ doctorjs \ LIB \ CFA2 \ jscfa.js:311:18 ... – 2012-03-02 02:33:44