diff --git a/.vim/plugin/cscope_plus.vim b/.vim/plugin/cscope_plus.vim index 0397093..ea782f5 100644 --- a/.vim/plugin/cscope_plus.vim +++ b/.vim/plugin/cscope_plus.vim @@ -87,19 +87,19 @@ endif " --c++-kinds=+p : Adds prototypes in the database for C/C++ files. " --fields=+iaS : Adds inheritance (i), access (a) and function " signatures (S) information. -" --extras=+q : Adds context to the tag name. Note: Without this +" --extra=+q : Adds context to the tag name. Note: Without this " option, the script cannot get class members. let g:build_cmd="make" func! MenuCB(id, result) if a:result == 1 - silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extras=+q --totals -R --c++-kinds=+p --exclude=.ccls-cache" - silent exec "!echo '==Adding system headers==' && find -exec gcc -M '{}' \\; 2>&- | tr '[:space:]' '\\n' | grep '^/.*' | sort -u | ctags --c-kinds=+px --c++-kinds=+px --fields=+iaS --extras=+q -aL-" + silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p --exclude=.ccls-cache" + silent exec "!echo '==Adding system headers==' && find -exec gcc -M '{}' \\; 2>&- | tr '[:space:]' '\\n' | grep '^/.*' | sort -u | ctags --c-kinds=+px --c++-kinds=+px --fields=+iaS --extra=+q -aL-" silent exec "!echo '==Building cscope database==' && cscope -bR" silent "cscope reset" silent "cscope add cscope.out" exec 'redraw!' elseif a:result == 2 - silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extras=+q --totals -R --c++-kinds=+p" + silent exec "!echo '==Building ctags database==' && ctags --fields=+iaS --extra=+q --totals -R --c++-kinds=+p" silent exec "!echo '==Building cscope database==' && cscope -bkR" silent "cscope reset" silent "cscope add cscope.out"