新增了幾個命令行參數(shù),可以支持做到添加和刪除搜索的目錄:
-n:
新增搜索目錄,同樣可以使用--depth=XX指定搜索深度
-d:
刪除原有的搜索目錄
-g:
只向配置文件中添加/刪除目錄,并不生成索引,也就是搜索完需要添加的文件之后,并不執(zhí)行ctags/cscope命令,這對于添加/刪除目錄有幫助.
-s:
顯示當(dāng)前搜索的目錄和深度,以及文件類型等參數(shù)
比如,假設(shè)現(xiàn)在在Linux內(nèi)核目錄下,依次執(zhí)行如下命令:
1) mktags -a kernel/ -g
表示搜索時需要搜索kernel目錄,搜索深度未指定,因此將把該目錄下面全部文件都搜索進(jìn)入索引文件中,但是不執(zhí)行ctags/cscope命令
2) mktags -n mm/ -g
向索引文件中添加mm目錄,同樣,也并不執(zhí)行ctags/cscope命令
3) mktags -d mm/ -g
從索引文件中刪除所有來自mm目錄的文件,也并不執(zhí)行ctags/cscope命令
4) 最后執(zhí)行mktags
此時將根據(jù)當(dāng)前索引文件來執(zhí)行ctags/cscope命令.
項目地址在:
http://code.google.com/p/mktags/