我不希望完整的路径名出现在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改变了它显示文件列表的方式。不是由具有多个显示级别的图形、可折叠目录树组成,如下图所示……
+ 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 ..。它切换到完全扁平的显示,列出的文件如下...
/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有没有办法改变这种行为,使依赖关系图中的文件按第一段所述显示,但文件列表显示为目录树?
发布于 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。
发布于 2020-08-03 05:49:52
我也遇到过同样的问题,用FULL_PATH_NAMES = YES设置STRIP_FROM_INC_PATH = src/可以得到相同的结果,而不必将STRIP_FROM_PATH设置为绝对路径。
我使用input作为INPUT = ../src,所以文件是这样列出的:
- src
+ Directory 1
- Directory 2
File 1
File 2https://stackoverflow.com/questions/28439911
复制相似问题