gpt4 book ai didi

c++ - C++ (Visual Studio) 的评论弹出窗口,类似于 Eclipse 和 Javadoc

转载 作者:可可西里 更新时间:2023-11-01 18:39:17 24 4
gpt4 key购买 nike

在大学期间,我学习了 Java 编程,这是我在 Eclipse 中完成的。我喜欢 Eclipse 中关于如何在窗口中弹出 Javadoc 注释的功能。目前我正在编写 C++,我真的开始想念这个功能了。

这就是我要问的原因:是否有某种插件可以实现相同的结果。目前我正在使用 Visual Studio Express 2010 编写 C++,除了在自动完成窗口中显示函数界面外,没有类似的东西。我想阅读更多信息,例如阅读有关前置条件和后置条件的信息,无论是针对现有库(如果存在)中的代码,还是仅针对我自己编写的代码。

现在我知道 Doxygen,但它并不是我真正想要的。这是一个足够好的回退机制,但我真的很想在我编写代码的同一个窗口中随时使用它。

Visual Studio 是否存在类似的东西?或者我可以开始使用 Eclipse 的 C++ 版本并在那里运行 Javadoc 生成器(我实际上还没有尝试过这个!)来获得那些漂亮的弹出评论?

编辑:我一直在尝试使 XML 样式的注释起作用,但类似于:

/// <summary>This constructor takes parameters to set the 
/// members of the Cow class.
/// <param name="ho">Hobby as string of the cow.</param>
/// <param name="wt">Weight of the cow as a double.</param>
/// </summary>
Cow(const char * nm, double wt);

仍然只在弹出窗口中给我字符串“Cow(const char * nm, double wt)”。使用\doc 选项构建,我确实生成了一个 .xml 文件(在我的 Debug 文件夹中)。

最佳答案

在C#中你可以写

///

它会生成一个 XML 样式的注释,例如:

/// <summary>
///
/// </summary>
/// <param name="parameter"> </param>
/// <returns> </returns>

您可以让 Visual Studio 生成一个 XML 文件,可以对其进行处理以获得类似 javadoc 的内容。我 100% 确定它适用于 C#,但 C++ 似乎使用了不同的样式。如果我转到项目选项 > 配置选项 > XML 文档生成器 > 常规,并将“验证 IntelliSense”设置为是,您可以在 .h 文件中放置注释:

class Test {
public:
// The constructor
Test(void);
// The destructor
~Test(void);
// The function description
void Function();
};

如果我转到我的 main.cpp,然后输入:

Test * test = new Test();
test->

只要我点击“>”,就会弹出一个包含函数列表的框(在本例中为析构函数和函数)。例如,如果我选择函数,则会弹出一个工具提示,其中包含“函数描述”:

void Test::Function();

The function description
File: test.h

我不确定是否有任何插件,但我希望我在这里对您有所帮助!

关于c++ - C++ (Visual Studio) 的评论弹出窗口,类似于 Eclipse 和 Javadoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8754963/

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