2015-11-23 33 views
1

我有一個使用yeoman腳手架的AngularJS項目。我想使用ctags爲整個項目生成標籤,以便我可以在vim中導航代碼。但是,當我在根文件夾用命令如何獲得ctags來完全生成yeoman生成的AngularJS webapp的標籤?

ctags -R . 

,它在一個或兩個級別產生更深相對於根文件夾標籤。 5-6級別的文件夾不會被ctags標記。我怎樣才能讓它爲整個項目工作? 我正在使用exuberant-ctags來生成標籤。 操作系統:Ubuntu 15.04

回答

0

你會得到與以下相同的結果嗎?

ctags -R * 

什麼是操作系統?你有沒有驗證它不是一個權限問題?

+0

與上述命令的結果相同。這不是權限問題。操作系統是Ubuntu 15.04。 – avinashkrsharma

0

ctags使用文件擴展名正確選擇將用於生成標記文件的解析器。您沒有找到的文件可能有不受支持的擴展名。

另一種可能性是這些文件使用的語言擴展名不受Exuberant Ctags支持。在這種情況下,您可能想嘗試使用Universal Ctags,這是從Exuberant分支出來的,目前正在積極開發中。 JS分析器可能在ctags的這個分支中得到了改進。