关于ctags的介绍,在这里就不介绍了,大家可以搜索了解下。(Ubuntu下测试通过,其他环境并未测试)
1. 安装ctags,如下:
|
1
2
3
4
5
6
|
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文件,内容如下:
|
1
2
3
4
5
|
--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文件:
|
1
2
|
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
本文详细介绍了如何在Ubuntu环境下安装ctags,配置~/.ctags文件以支持Go语言,安装SublimeText2CTags插件,并在Go项目中生成.tags文件以实现代码跳转等功能。提供了常用命令和参考文章链接。
109

被折叠的 条评论
为什么被折叠?



