gpt4 book ai didi

c++ - 如何在 Linux 上的 IDE 中使用 C++ 代码的文档?

转载 作者:太空狗 更新时间:2023-10-29 12:31:02 25 4
gpt4 key购买 nike

到目前为止,我尝试了 Eclipse、KDevelop 和 Code::Blocks。

Code::Blocks (12.11) 似乎根本无法显示文档。

Eclipse (4.3.2) 至少能够在代码完成和悬停时显示标准库的文档,但看起来无法生成或添加自定义文档。到目前为止,我已经能够使用 DoxygenCPPInfo 将 xml 文档转换为“Java 序列化数据”文件,该文件可供 libhover 使用。但是文档仅在悬停时可见,而在代码完成时不可见。

KDevelop (4.7) 仅在悬停时显示通常包含文档的注释,以及在代码完成时大幅缩短的版本。

在编写新代码时,是否有其他 IDE 或其他方法可以让我在代码文档中受益?


可以使用 eclipse-linuxtools 中的以下文件编译 DoxygenCPPInfo:

  • 类信息.java
  • 函数信息.java
  • LibHoverInfo.java
  • 成员(member)信息.java
  • TypedefInfo.java
  • DoxygenCPPInfo.java

xml 文档需要放在一个文件中才能与 DoxygenCPPInfo 一起使用。这可以通过将 xsltproc 与 combine.xslt 和 index.xml 作为输入文件一起使用来完成。 DoxygenCPPInfo 的最终输出可以放在 workspace/.metadata/.plugins/org.eclipse.linuxtools.cdt.libhover/CPP/ 中,并将在下次使用该工作空间启动 eclipse 时加载。文档仅在悬停时显示,在代码完成时不显示。

最佳答案

您想在一个文件中记录一个函数并在另一个文件中使用该函数。在使用该函数时,您希望引用之前在工具提示中编写的文档,而不必编译第一个文件。这可以在 kdevelop ide 中轻松完成。我遇到的 IDE 提供如此轻松的交叉引用的并不多。 C 的 Eclipse lib-hover 插件,但它很笨重,我之前在使用它时遇到了麻烦。这是 kdevelop-handbook 的链接.

Documenting in doxygen style in kdevelop

关于c++ - 如何在 Linux 上的 IDE 中使用 C++ 代码的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204722/

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