ctags能夠對編程語言的源文件結構構建索引,實現快速的跳轉,包括對象、變量、方法等。html
下載安裝包golang
解壓安裝包,將
ctags.exe
文件拷貝到C:/Windows/System32
目錄下編程在cmd下執行命令
ctags --version
驗證安裝是否成功編程語言
在窗口選擇
Preferences
->Package Control
->Install Package
ui在輸入框中輸入
ctags
搜索待安裝插件,選擇插件回車安裝.net修改配置,在窗口選擇
Preferences
->Package Settings
->Ctags
插件將
Settings-Default
中的內容所有複製到Settings->User
中code修改
Settings-User
中的變量command
"command": "C:/Windows/System32/ctags.exe"
htm重啓Sublime Text對象
在Sublime Text的項目目錄上鼠標右擊選擇
CTags:Rebuild Tags
構建索引鼠標右擊選擇
Navigate to Definition
或Jump Back
進行跳轉,也可使用快捷鍵(須要修改配置Key Bindings-User
)
因爲ctags5.8版本默認不支持golang語言(能夠在cmd下經過命令
ctags --list-kinds
查看支持的語言類型),因此須要經過添加配置文件.ctags
來進行擴展支持。
在Windows的Home目錄下新建文件
.ctags
,添加內容:--langdef=Go --langmap=Go:.go --regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0->9_]+)/\2/f,func/ --regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)/\1/v,var/ --regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)/\1/t,type/
在cmd下執行命令
ctags --list-kinds
驗證... Go f func v var t type
更多擴展支持能夠參考官方文檔