|
GTags
General usage.
Google Tags (GTags)Google Tags is a project to speed up code browsing in large source code base. Here are some scenarios where it can help:
We do this by extending the TAGS functionality in GNU Emacs and XEmacs. A separate server-side component answers requests for particular tags and returns a set of matching results for each. We provide an Emacs client, a command-line client, and a VI client. We also provide a Python API. More information about...
Quick guide for EmacsFor more detail (or for non-Emacs users), follow one of the Clients links above. First, load gtags.el.
How It WorksThe gentags script (gentags.py) generate 6 tags files:{cpp,java,python}{,.callers}.tags.gz. We generate the files by running etags followed by etags_to_tags.py. The code for the server lives in gtags.cc. To build it, run ./configure; make. To run the GTags server: $ gtags --tags_file ./cpp.tags --tags_port 2222 To save space and time, we support reading from gzipped tags files: $ gtags --tags_file ./cpp.tags.gz --tags_port 2222 --gunzip Different servers handle requests for different TAGS files; different port numbers correspond to different languages. Clients (like EMACS' google-show-tag-locations) must determine the appropriate server/port to send requests to. To prevent denial of service attacks, all commands return at most 1000 results, so that if you have too many results the server won't be kept busy showing just results that are of interest to you. List of Filesgtags.cc: and friends: server (this is required) etags.el: GNU Emacs etags implementation (comes with GNU Emacs, required for Xemacs) gtags.py: python library to talk to the server gtags.sh: shell implementation to talk to server gtags.vim: vim client gtags_vim.py: support for vim client rtags.py: callgraph indexing for java, python, c/c++ gentags.py: create indexes for java, python, c/c++ GTags is brought to you by...Ken Ashcraft, Stephen Chen, Arthur Gleckler, Laurence Gonsalves, Leandro Groisman, Sitaram Iyer, Piaw Na, Arun Sharma, Phil Sung |
Sign in to add a comment
fast domain newesst
cars
www.volstream.co.cc
mobile phone
mobile phone
desporto, proteinas