GNU项目-全球/萨凡纳-全球

首页

新增功能

辅导的

许可证

链接

计划

已知错误

贡献

邮件列表

下载

GNU全球源代码标记系统

[全球形象]

版权所有(c)2000-2023 Tama Communications Corporation


Linux源代码 GNU Global是一个工作方式相同的源代码标记系统跨多种环境,如Emacs编辑器、Vi编辑器、,更少的查看器、Bash shell、各种web浏览器等。

您可以定位各种对象,例如函数、宏、结构、类、,在源文件中,并轻松移动到那里。它对于黑客攻击包含许多子目录的大型项目非常有用,许多的#ifdef(如果定义)和许多main()功能。它类似于ctags或etags,但与它们在以下两点上有所不同:

  • 任何编辑的独立性
  • 处理定义和引用的能力
它在与UNIX(POSIX)兼容的操作系统中运行,如GNU和BSD。

GNU Global是GNU项目,和是自由软件.您可以在下面自由复制、修改和重新发布此程序GNU通用公共许可证.

GNU Global具有以下功能:

  • 内置解析器支持5种语言。(定义和参考)
    C、 Yacc、Java、PHP4和汇编。
  • 通过Pygments+Universal Ctags插件解析器支持25种语言。(定义和参考)
    Awk、Dos批处理、COBOL、C、C++、C#、Erlang、Fortran、Java、JavaScript、Lisp、Lua、Pascal、Perl、PHP、Python、Ruby、Matlab、OCaml、Scheme、Tcl、TeX、Verilog、Vhdl和Vim。
    要使用解析器,请参阅包中的“plugin-factory/plugin_HOWTO.pygments”文件。
  • 在不同的环境中以相同的方式工作,如下所示:
    • Shell命令行
    • 巴什炮弹
    • Vi编辑器(Nvi、Elvis、vim)
    • 更少的观众
    • Emacs编辑器(Emacs、Mule、Xemacs)
    • Web浏览器(请参见UNIX内核源代码教程!.)
    • Doxygen文件系统
  • 快速查找指定符号的位置。
  • 不仅要查找定义,还要查找引用。
  • 允许重复标记。
  • 查找与指定模式匹配的路径。
  • 默认情况下的分层搜索。
  • 不仅在源项目中搜索,而且在库项目中搜索。
  • 生成完成输入方法的完成列表。
  • 支持各种输出格式。
  • 允许自定义要标记的候选文件集。
  • 理解POSIX 1003.2正则表达式。
  • 支持idutils作为外部搜索引擎。
  • 标记文件独立于机器体系结构。
  • 支持标签文件的增量更新。
  • 插件解析器可用于处理新语言。
  • 支持使用gtags.conf进行自定义。
  • 生成源代码的超文本。
  • 支持压缩格式以节省磁盘空间。
  • 支持客户端/服务器环境(TRAMP就绪)。
  • 忽略二进制文件、点文件和指定的文件。
  • 包括cscope兼容程序(gtags-cscope)。
  • 包括类grep命令(-g命令)。
  • 很好地处理符号链接的循环。
另请参阅“与类似工具的比较”与其他工具进行比较。

如果您计划再制作一个带有标记功能的编辑器,您可以使用Global。

愿全球像地球一样在你的脚下!

[页面顶部]
版权所有(c)2000-2023 Tama Communications Corporation
授予复制、分发和/或修改本文件的权限根据GNU免费文档许可证1.2版的条款
[全球形象]