我不希望完整路径名出现在Doxygen生成的include依赖关系图中。因此,我在* .doxy文件中设置了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
是否有办法更改行为,以便依赖关系图中的文件如第一段所述出现,但文件列表显示为目录树?
答案 0 :(得分:0)
部分实现我正在寻找的功能的一种方法是在配置文件中设置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
。
答案 1 :(得分:0)
我遇到了同样的问题,将STRIP_FROM_INC_PATH = src/
设置为FULL_PATH_NAMES = YES
可获得相同的结果,而不必将STRIP_FROM_PATH
设置为绝对路径。
我将输入用作INPUT = ../src
,因此文件以这种方式列出:
- src
+ Directory 1
- Directory 2
File 1
File 2