2013-03-07 28 views
5

Tôi gặp sự cố mà tôi không thể tự giải quyết được. Xin vui lòng giúp đỡ.Doxygen: Cách ẩn một số trang nhất định trong treeview

Tôi có (có điều kiện):

/** @mainpage A 
@subpage B 
*/ 

/** @page B 
@subpage C 
*/ 

/** @page C */ 

Doxygen làm cho cây nơi mà tất cả các trang được hiển thị trên cấp cơ sở.

+ A/
| --- B/
| ------ C
| --- B < - muốn ẩn
| --- C < - muốn ẩn

nhưng tôi chỉ cần đầu (A ở đây và lồng nhau B & C) để được hiển thị tức là phải được sắp xếp cho phù hợp với thẻ @subpage.

Tôi cũng đã cố gắng đặt hiển thị thành 'no' trong DoxygenLayout.xml. Nhưng nó ẩn tất cả các trang, chỉ còn lại 'tệp' và 'lớp học' .

Thanx trước.

Trả lời

1

Mã của bạn tạo ra màn hình cây cần thiết (chỉ trang lồng nhau mà không mục riêng biệt ở cấp root) khi trang/files trang con thuộc với hầu hết các định dạng được hỗ trợ như *.c, *.cpp, *.dox, vv Trường hợp ngoại lệ duy nhất mà tôi có thể tìm (trong Doxygen 1.8.6) là định dạng đánh dấu (*.md hoặc *.markdown), cũng cho các mục nhập cấp gốc riêng biệt được tạo ra.

Cho đến khi các tệp đánh dấu là treated giống như các định dạng tệp khác, giải pháp khác là sử dụng một trong các định dạng tệp khác (như *.dox) thay vì *.md cho các trang/trang con. Hiện tại, định dạng markdown có thể được sử dụng, mà không tạo các mục cấp độ gốc, chỉ cho mainpage.