在 doxygen 输出中隐藏公共包

发布于 2024-11-19 14:15:40 字数 288 浏览 2 评论 0原文

给定一些包 foo.bar.project.something.FirstModule foo.bar.project.something.SecondModule 等。它们都有那么长的 foo.bar。共同点是project.something。我如何告诉 doxygen 隐藏(或至少缩短)那些常见的包名称,并在其输出中仅打印 FirstModule.SomeClassSecondModule.MyInterface

Given some packages foo.bar.project.something.FirstModule foo.bar.project.something.SecondModule, etc. They all have that long foo.bar.project.something in common. How do I tell doxygen to hide (or at least shorten) those common package names and only print FirstModule.SomeClass and SecondModule.MyInterface in its output?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷弦 2024-11-26 14:15:40

您可以将 HIDE_SCOPE_NAMES 设置为 YES,但这也可能会删除 FirstModule 和 SecondModule。

另一种方法是编写一个简单的输入过滤器(请参阅 doxygen 配置文件中的 INPUT_FILTER)来替换“package foo.bar.project.something.AModule;”通过“包AModule;”。然后您就可以完全控制剥离的数量。

You could set HIDE_SCOPE_NAMES to YES, but that will probably also strip FirstModule and SecondModule.

An alternative is to write a simple input filter (see INPUT_FILTER in the doxygen config file) that replaces "package foo.bar.project.something.AModule;" by "package AModule;". Then you have full control over how much is stripped.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文