首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FULL_PATH_NAMES = NO的文件列表中的Doxygen目录结构

FULL_PATH_NAMES = NO的文件列表中的Doxygen目录结构
EN

Stack Overflow用户
提问于 2015-02-11 03:13:01
回答 2查看 2.1K关注 0票数 2

我不希望完整的路径名出现在Doxygen生成的包含依赖关系图中。因此,我在*.doxyfile中设置了FULL_PATH_NAMES = NO,并且依赖关系图中的头文件的标签从/really/long/path/to/source/tree/Directory 3/Directory 3B/File 3B-1.h更改为简单的File 3B-1.h,这正是我想要的。

然而,在这样做的时候,Doxygen改变了它显示文件列表的方式。不是由具有多个显示级别的图形、可折叠目录树组成,如下图所示……

代码语言:javascript
复制
+ Directory 1
+ Directory 2
- Directory 3
    + Directory 3A
    - Directory 3B
        File 3B-1.h
        File 3B-2.h
    File 3-1
    File 3-2
+ Directory 4   

..。它切换到完全扁平的显示,列出的文件如下...

代码语言:javascript
复制
/Directory 3/File 3-1
/Directory 3/File 3-2
/Directory 3/Directory 3B/File 3B-1.h
/Directory 3/Directory 3B/File 3B-2.h

有没有办法改变这种行为,使依赖关系图中的文件按第一段所述显示,但文件列表显示为目录树?

EN

回答 2

Stack Overflow用户

发布于 2015-02-11 03:17:13

部分实现我正在寻找的功能的一种方法是在配置文件中设置FULL_PATH_NAMES = YES,然后设置STRIP_FROM_PATH = /really/long/path/to/source/tree/

这使文件列表保持了我想要的样子,但是依赖关系图中的头文件现在显示为Directory 3/Directory 3B/File 3B-1.h,而不是我想要的File 3B-1.h

票数 0
EN

Stack Overflow用户

发布于 2020-08-03 05:49:52

我也遇到过同样的问题,用FULL_PATH_NAMES = YES设置STRIP_FROM_INC_PATH = src/可以得到相同的结果,而不必将STRIP_FROM_PATH设置为绝对路径。

我使用input作为INPUT = ../src,所以文件是这样列出的:

代码语言:javascript
复制
- src
    + Directory 1
    - Directory 2
        File 1
        File 2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28439911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档