這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
關於ctags的介紹,在這裡就不介紹了,大家可以搜尋瞭解下。(Ubuntu下測試通過,其他環境並未測試)
1. 安裝ctags,如下:
curl -O http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
tar xzvf ctags-5.8.tar.gz
cd ctags-5.8
./configure
make
sudo make install
2. 添加 ~/.ctags檔案,內容如下:
–langdef=Go
–langmap=Go:.go
–regex-Go=/func([ t]+([^)]+))?[ t]+([a-zA-Z0-9_]+)/2/d,func/
–regex-Go=/var[ t]+([a-zA-Z_][a-zA-Z0-9_]+)/1/d,var/
–regex-Go=/type[ t]+([a-zA-Z_][a-zA-Z0-9_]+)/1/d,type/
3. 安裝Sublime Text 2 CTags外掛程式:
地址:https://github.com/SublimeText/CTags
4. 在你的工程目錄下產生 .tags檔案:
yourihua@ubuntu:~/workplace/rhino$ ctags -R -f .tags
yourihua@ubuntu:~/workplace/rhino$
也可以使用 ctrl+shift+p rebuild一下tags。
好了,現在你可以嘗試,下面是常用的命令:
Commands Listing
Command |
Key Binding |
Alt Binding |
Mouse Binding |
rebuild_ctags |
ctrl+t ctrl+r |
|
|
navigate_to_definition |
ctrl+t ctrl+t |
ctrl+> |
ctrl+shift+left_click |
jump_back |
ctrl+t ctrl+b |
ctrl+< |
ctrl+shift+right_click |
jump_back to_last_modification |
ctrl+t ctrl+m |
|
|
show_symbols |
alt+s |
|
|
show_symbols multi |
alt+shift+s |
|
|
show_symbols suffix |
ctrl+alt+shift+s |
|
|
參考文章:
http://www.gravitywell.co.uk/blog/post/how-to-set-up-ctags-for-sublime-text-editor-2
http://go-wise.blogspot.com/2011/09/using-ctags-with-go.html
Max Os 需要注意:
http://gmarik.info/blog/2010/10/08/ctags-on-OSX
2013-07-14
補充:
增加 Setting – User 配置,方便 Sublime text 2 右鍵Rebuild Tags。如下:
{
“command” : “/usr/local/bin/ctags -R -f .tags”
}