gpt4 book ai didi

documentation - doxygen 文档中的多种语言 (C++)

转载 作者:行者123 更新时间:2023-12-04 03:03:41 25 4
gpt4 key购买 nike

我的客户给了我不寻常(且不可协​​商)的要求,要求他们从 C++ 代码中提供双语言(英语和波兰语)doxygen 文档。

我的第一个想法是对注释使用条件编译,例如:

#if DOXYGEN_ENGLISH
/**
* @brief Sample method
*/
#elif DOXYGEN_POLISH
/**
* @brief Przykładowa metoda
*/
#endif
void foo();

然后使用不同的基本语言环境和预定义的常量运行 Doxygen 两次......它确实有效。但是太麻烦了...

有人知道如何改进此解决方案吗?还是用不同的方式解决?

最佳答案

Doxygen 有内置命令\~[langId] 来处理不同的语言。
上面给出的例子可以表述为:

/**
* \~english @brief Sample method
* \~polish @brief Przykladowa metoda
*/
void foo();
  • 没有直接要求使用预处理器/预处理器指令/设置
  • 切换语言时只需要更改doxygen配置文件(Doxyfile)中的一处。
  • 关于documentation - doxygen 文档中的多种语言 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46662062/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com