2014年1月30日 星期四

[Mac OSX]Mac下又一寫code利器推薦sublime2/3 + ctags 配置

survey by:http://gmarik.info/blog/2010/10/08/ctags-on-OSX

一開始未安裝成功所以會變成:

$ ctags -R
ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...

$ which ctags
/usr/bin/ctags
安裝好homebrew會變成:
homebrew to the rescue:
$ brew install ctags
==> Downloading http://downloads.sourceforge.net/ctags/ctags-5.8.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/ctags/5.8 --enable-macro-patterns --mandir=/usr/local/Cellar/ctags/5.8/share/man --with-readlib
==> make install
/usr/local/Cellar/ctags/5.8: 6 files, 392K, built in 12 seconds
鏈接過去:
Now we need to alias ctags to use new version:
$ alias ctags="`brew --prefix`/bin/ctags"
And now back to coding:
$ ctags -R
ctags: Warning: ignoring null tag in public/audio/audio-player.js
Dont forget to save ctags alias, ie like this:
$ alias ctags >> ~/.bashrc
未完待續....
接下來參考此篇https://github.com/SublimeText/CTags:
會發現需要切換到sublime的目錄下
於是透過terminal 切換目錄:
cd /Users/{user}/Library/Application Support/Sublime Text 3/Packages
到目錄下以後 輸入git clone https://github.com/SublimeText/CTags
即可完成!

接著可以打開sublime程式 preferences > packages setting > ctags >


接著參考這篇:

3)修改sublime text 2 CTags插件配置文件,此时可以修改Default或者User
方法1:修改Default
sublime text 2->preferences->Package Settings->CTags->Settings - Default 
将CTags.sublime-settings文件中得
"command"   :  "ctags -R -f .tags",   修改为
"command"   :  "/usr/local/bin/ctags -R -f .tags",

方法2:修改User
sublime text 2->preferences->Package Settings->CTags->Settings - User 
添加配置 
"command"   :  "/usr/local/bin/ctags -R -f .tags"
(注:格式可以看Default,最后一行配置后不要加逗号)

建议采用方法2 修改User

以上即可解决osx下得ctags问题,按ctrl+t ,  ctrl + r  生成

照着这个就可以 但是我的ctr+t 和 ctr+r 我不知道有啥效果
但是 command + r 是可以查看当前文本的函数 command + p 可以查看类名
然后右键  navigate 可以查看跳转到源文件 



沒有留言:

張貼留言