GNU GLOBAL source code tag system

30 篇文章 0 订阅
10 篇文章 0 订阅
GNU GLOBAL is a source code tagging system that works the same wayacross diverse environments (emacs, vi, less, bash, web browser, etc).You can locate objects in source files and move there easily.It is useful for hacking a large project containing many subdirectories,many #ifdef and many main() functions.It is similar to ctags or etags but is different from them at the point ofindependence of any editor.It runs on a UNIX(POSIX) compatible operating system like GNU and BSD.

GNU GLOBAL is part of the GNU project,and is free software.You can freely copy, modify and redistribute this program underGNU GPL.

GNU GLOBAL is also commercial (for-profit) software based onBOKIN model.

GNU GLOBAL has following features:

  • support C, C++, Yacc, Java and PHP4.
  • work the same way across diverse environments. Currently, the following environments are supported:
    • Generic shell command line
    • Bash shell
    • Vi clone editor (nvi, elvis, vim)
    • Emacs editor
    • Less viewer
    • Web browser(See UNIX kernel source tour!.)
    • Doxygen documentation system
  • find locations of the specified object quickly.
  • locate not only object definitions but also object references.
  • allow duplicate objects.
  • locate paths which matches to the specified pattern.
  • treat a source tree containing subdirectories as a project.
  • search not only in a project but also in library paths.
  • understand POSIX 1003.2 regular expressions.
  • external search engine (grep and idutils) is available.
  • generate a hypertext of source code (XHTML ready).
  • tag files are independent of machine architecture.
  • plugged-in parser is available to treat new language.
  • compact format to save disk space.
  • incremental updating of tag files.
  • customizing with a configuration file (gtags.conf).
  • generate completion list for completing input method.
Please also see "Comparison with Similar Tools"in the OpenGrok project site for comparison with other tools.

If you have a plan to make a yet another editor with tag facility,you can use GLOBAL as the tag system.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值