Sublime_ctags函數跳轉

(windows環境下)看了不少安裝ctags的方法
git

sublime text 2或3中安裝完ctags ,對函數進行兩次ctrl+T,發現不能跳轉,報錯: can't find any relevent tags filegithub

------------------------解決方法----------------------------------------------------------
web

緣由是由於沒有生成.tags索引文件windows

生成方法有兩種函數

1.sublime軟件中,功能菜單File->Open Folder 打開要分析的目標文件夾,從左側邊欄中點擊打開任意程序文件,按下crtl+T、ctrl+R組合鍵(即:最上行功能菜單Find->Ctags->rebuild tags),這時能夠看到目標文件夾中生成了.tags索引文件,以及.tags_sorted_by_file。post

2.Win+R:輸入指令cmd,回車。cd指令進入要分析的目標文件夾,輸入:ctags -R -f .tags網站

手動生成.tags文件。與方法一不一樣的是,不會生成.tags_sorted_by_file,不過在使用中還沒有發現區別,對此歡迎你們完善補充。ui



附文:
url

-------------------------如下是windows平臺(win8可用)安裝ctags完整步驟-----------------------------
spa

安裝ctags應用程序。

1.到CTags的官方網站下載最新版本,將解壓後的ctags.exe放到系統環境變量的搜索路徑中。通常是C:\windows\system32

若是你想放到其餘文件夾中,記得要將所在文件夾置於系統環境變量中。(個人電腦->右鍵屬性->高級系統設置->(系統屬性)高級->環境變量->系統變量->Path中添加  (路徑前注意加分號))

2,安裝Sublime Text 2的Package Control功能。(sublime如今可能集成了此項功能,若是步驟3可用,此步驟能夠跳過

打開Sublime Text 2,使用快捷鍵ctrl+`(功能菜單View->Show Console)呼出命令行,執行以下命令:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

重啓Sublime text 2。

3.使用Package Control功能安裝ctags插件

按下 Shift + Command + P 調出命令面板。輸入 install 調出 Package Control: Install Package 選項。該選項會列出全部可被安裝的插件,輸入ctags,或者從列表中選擇ctags進行安裝。

4.使用ctags瀏覽代碼

使用ctrl+t、ctrl+r 兩個連續組合鍵,建立.tags工程符號索引文件(此時Sublime Text 2會自動調用第一步安裝的ctags.exe)。.tags文件建立好後,就能夠使用快捷鍵方便得進行代碼瀏覽了。

指令列表

Command Key Binding
rebuild_ctags                                       -重建ctags索引 ctrl+t     ctrl+r      組合鍵
navigate_to_definition                           -跳轉到函數定義 ctrl+t     ctrl+t
jump_back                                          -跳回 ctrl+t     ctrl+b
jump_back to_last_modification            -跳轉到上次修改處 ctrl+t     ctrl+m
show_symbols                                    -按函數索引查找 alt+s




本文參考:

http://code-tech.diandian.com/post/2012-07-14/40030879824  (微有瑕疵,本文已修正)

http://blog.csdn.net/del1214/article/details/8092266

Ctags相關指令快捷鍵以下,詳細參見github中Sublime Text 2的ctags插件項目

相關文章
相關標籤/搜索