首页 > 技术文章 > sublime ctags

zelos 2015-07-30 01:19 原文

Find --> CTags --> Rebuild Tags
 
Building CTags for /home/zhuangyao/proj/valgrind/valgrind-3.10.1: Please be patient
error: ctags: no input files specified.
     Try `ctags --help' for a complete list of options.
 
ctags -f .tags -R *
ctags: skipping autom4te.cache: it is not a regular file.
ctags: skipping auxprogs: it is not a regular file.
ctags: skipping cachegrind: it is not a regular file.
ctags: skipping callgrind: it is not a regular file.
ctags: skipping coregrind: it is not a regular file.
ctags: skipping docs: it is not a regular file.

 

使用ctags不正确,使用了emacs带的ctags程序
 
查看ctags version
ctags --version
ctags (GNU Emacs 24.3)
Copyright (C) 2013 Free Software Foundation, Inc.
This program is distributed under the terms in ETAGS.README

 

正确的应该是
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Oct  7 2014, 13:52:03
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex

 

 
重装Exuberant Ctags 无法更改
 
设置sublime的ctag user setting
把command设定为/usr/bin/ctags-exuberant
    // Alter this value if your ctags command is not in the PATH, or if using
    // a different version of ctags to that in the path (i.e. for OSX).
    //
    // NOTE: You *should not* place entire commands here. These commands are
    // built automatically using the values below. For example:
    //   GOOD: "command": "/usr/bin/ctags"
    //   BAD:  "command": "ctags -R -f .tags --exclude=some/path"
    "command": "/usr/bin/ctags-exuberant"

 

 

推荐阅读