文件名称:cxxtags:CC++的源代码标记工具
文件大小:108KB
文件格式:ZIP
更新时间:2024-06-19 13:55:39
Python
标签 cxxtags是一个基于 clang 标记和索引 C/C++ 源文件的工具。 与 ctags 的主要区别在于 C++ 语法(例如类、命名空间、模板等)的支持和生成交叉引用信息的能力。 不过,一些IDE(Visual Studio,Eclipse,Xcode等)已经具有此标记(索引)功能,它们是紧密内置的并且不可移植。 cxxtags旨在成为轻量级和可移植的源代码标记系统。 先决条件 llvm 和 clang 库和头文件 leveldb 库和 C/C++ 头文件。 py-leveldb LevelDB 的线程安全 Python 绑定。 cxxtags是在Ubuntu 14.04,python-2.7.6和clang(LLVM)-3.4上开发和测试的。 但预计它能够在包括 cygwin 在内的其他类 Unix 系统上运行。 如何构建 安装依赖库 查看存储库 $ git cl
【文件预览】:
cxxtags-master
----src()
--------IIndexDb.h(1KB)
--------memo.txt(1KB)
--------IndexDbLevelDb.h(6KB)
--------cxxtags_core.cpp(18KB)
--------cxxtags(3KB)
--------cxxtags_run_proj(12KB)
--------cxxtags_query(35KB)
--------IndexDbLevelDb.cpp(26KB)
--------CMakeLists.txt(2KB)
----LICENSE.txt(1KB)
----README.md(6KB)
----README.cygwin.md(2KB)
----test()
--------arg_test()
--------Makefile(504B)
--------inheritance_query()
--------enum()
--------template_type_param()
--------comment()
--------keyword_with_space()
--------partial_option()
--------inheritance()
--------inclusion()
--------multiple_override()
--------util()
--------rebuild()
--------enum_query()
--------namespace_alias()
--------cxxtags_run_proj()
--------db_update()
--------macro()
--------db_constant()
--------type_info()
--------ns()
----README.ja.md(8KB)