注释C++(Visual Studio)的弹出窗口,类似于Eclipse和Javadoc

Xil*_*nic 7 c++ eclipse javadoc visual-studio-express

在大学期间,我学会了编写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);
Run Code Online (Sandbox Code Playgroud)

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

Car*_*ito 2

在 C# 中你可以这样写

///
Run Code Online (Sandbox Code Playgroud)

它会生成一个 XML 风格的注释,例如:

/// <summary>
///
/// </summary>
/// <param name="parameter"> </param>
/// <returns> </returns>
Run Code Online (Sandbox Code Playgroud)

您可以让 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();
};
Run Code Online (Sandbox Code Playgroud)

如果我转到 main.cpp,并输入以下内容:

Test * test = new Test();
test->
Run Code Online (Sandbox Code Playgroud)

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

void Test::Function();

The function description
File: test.h
Run Code Online (Sandbox Code Playgroud)

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