Mac 配置自己的CTAGS
2015-05-30 18:21
330 查看
今天在用mac 的ctags的时候,发现输入ctags -R 命令后,出现下面的提示:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
默认的ctags又点弱呀,还是安装一个ECtags吧
下面记录一下安装ctags的过程
1、安装Exuberant Ctags 勇敢点进去,然后点击那个
解压缩到本地,你会发现里面很多源文件,so,当然要安装了xcode。
打开终端进入该解压缩目录执行:
sudo ./configure && make all && sudo make install
这里注意了!
默认mac也有一个ctags,但那个是简单的。我们用刚刚安装的,刚安装的应该在/usr/local/bin
通过终端输入:which ctags 看路径是不是。
如果是/usr/bin/ctags
恭喜你,要让系统默认先看到我们安装的ctags:
打开~/根目录下的.profile,如果你也没发现有这个文件,没关系,创建一个!
然后在里面添加:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
再到终端执行:source ~/.profile
然后再看看which ctags,如无意外,应该是/usr/local/bin/ctags
最后在.vimrc配置文件添加: let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
2、安装taglist for macvim
我是安装了Pathogen 应该每个人都会先安装这个吧?
然后去git安装TagBar
2、使用ctags编译项目tags文件
终端cd 项目目录,然后执行:
ctags -R
你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件!
在vim中对准某个对象调用的方法按control + ] 看看能否调到那个方法的定义!?
3、出现No tags file提示如何解决!
这确实很纠结,我看了网上也有解决,目前我发现以下方法解决!
打开.vimrc配置文件设置下:
" 设置vim搜索tags的逻辑,该目录开始往上搜索
set tags=./tags,./TAGS,tags;~,TAGS;~
" 把你项目中的tags文件指定!
au BufEnter /home/my/proj1/* setlocal tags+=/home/my/proj1/tags
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
默认的ctags又点弱呀,还是安装一个ECtags吧
下面记录一下安装ctags的过程
1、安装Exuberant Ctags 勇敢点进去,然后点击那个
Source only distribution (gzipped) | ctags-5.8.tar.gz |
打开终端进入该解压缩目录执行:
sudo ./configure && make all && sudo make install
这里注意了!
默认mac也有一个ctags,但那个是简单的。我们用刚刚安装的,刚安装的应该在/usr/local/bin
通过终端输入:which ctags 看路径是不是。
如果是/usr/bin/ctags
恭喜你,要让系统默认先看到我们安装的ctags:
打开~/根目录下的.profile,如果你也没发现有这个文件,没关系,创建一个!
然后在里面添加:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
再到终端执行:source ~/.profile
然后再看看which ctags,如无意外,应该是/usr/local/bin/ctags
最后在.vimrc配置文件添加: let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
2、安装taglist for macvim
我是安装了Pathogen 应该每个人都会先安装这个吧?
然后去git安装TagBar
2、使用ctags编译项目tags文件
终端cd 项目目录,然后执行:
ctags -R
你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件!
在vim中对准某个对象调用的方法按control + ] 看看能否调到那个方法的定义!?
3、出现No tags file提示如何解决!
这确实很纠结,我看了网上也有解决,目前我发现以下方法解决!
打开.vimrc配置文件设置下:
" 设置vim搜索tags的逻辑,该目录开始往上搜索
set tags=./tags,./TAGS,tags;~,TAGS;~
" 把你项目中的tags文件指定!
au BufEnter /home/my/proj1/* setlocal tags+=/home/my/proj1/tags
相关文章推荐
- 稀疏编码(sparsecode)简单理解
- 关于在 eclipse R cannot be resolved to a variable 解決
- iOS 临时想改变状态栏字体颜色
- 读浅墨博客 十一 笔记
- Activity状态变化后状态不能保存的问题
- 2015 百度之星 1001 超级赛亚ACMer 贪心
- 关于spring的注解方式注入默认值(转) -- 首字母小写
- fragment的使用
- 区间树
- 如何配置一个最基本的web富文本编辑器?--之wangEditor(验证成功)
- SNMP基础知识整理
- 稀疏编码(sparescode)中关于矩阵范数求导数--区分2范数和F=2时范数
- 【MIG专项测试组】实战分析:内存突增是为神马?
- struts2总结二:第一个简单的struts2程序
- MyEclipse安装插件
- C语言:判断一个字符串是否为十进制整数
- 跨平台开发
- Android开发: 对象属性的使用
- (转载)BackgroundWorker创建多个线程
- Struts2 -action处理业务请求