【问题标题】:Poor intellisense in Visual Studio 2010 for C++ Win32Visual Studio 2010 for C++ Win32 中的智能感知不佳
【发布时间】:2013-07-19 20:00:54
【问题描述】:

很长一段时间以来,我一直在 C# 中使用 Visual Studio 2010 进行编程。 Lntellisense 中有大量文档,真是太好了。最近我决定切换到 C++ Win32(我相信它是 Native C++,对吗?)。然后我发现 Intellisense 只显示函数的声明(没有描述,也没有参数描述)。这真的让编程变得很困难,因为我很难记住所有函数的参数。

那么就是:有什么方法可以让 Intellisense 像在 C# 中一样显示 C++ win32 的文档和参数列表描述?

如果没有这样的方法,那么有没有办法为 C++ 的现有 win32 函数提供我自己的 XML 文档?然后我可以为自己最常用的函数编写文档,这将非常有帮助。

我还注意到在函数声明之前键入三个斜杠不起作用(在 C# 中,它用于为指定的对象编写 XML 文档)。有没有办法恢复这样的功能?

【问题讨论】:

  • 是的。 msdn.microsoft.com/en-us/library/ms177226%28v=vs.100%29.aspx 但它不会隐藏标签。哦,在 Visual Studio 2010 中,C++/CLI 没有智能。谷歌它!
  • 那么 C++ Win32 和 C++/CLI 一样吗?我已经用谷歌搜索了几次,但我找不到关于什么是 C++/CLI 的任何说明。
  • C++ Win32 是带有 Windows 库的 C++,C++/CLI 是 Visual Studio 管理的 C++(但无论如何都不是 C++,而是完全不同的语言)

标签: c++ visual-studio winapi documentation intellisense


【解决方案1】:

您可以尝试使用Visual Assist X 以获得更好的智能感知。这是一个商业工具(我不隶属于他们,但我已经使用了一段时间)。它通过增强的智能感知和宏/快捷方式为您要求的大部分功能提供了功能。

在大多数情况下,我喜欢它,但它有一些烦人的问题,我必须学会忍受。支持没问题,但他们偶尔会破坏以前可以工作的东西。

【讨论】:

  • 我听说过 Visual Assist X。所以它确实有现成的 C++ 文档,不只是我可以用来编写自己的文档的工具吗?
  • 它没有针对任何语言的任何特定文档,但它会解析项目中的所有 C/C++ 和头文件,并显示其中可用的任何信息。如果函数有 cmets,它们将被显示并且函数参数、枚举等也被显示。如果某些东西没有记录,它仍然会显示参数类型/名称,仅此而已。它也适用于 C# 和 VB.Net。
  • 您还可以定义各种快捷方式,当您键入它们时,这些快捷方式会扩展为各种代码块。这是一种创建通用代码块的相当快的方法(比从 sn-p 菜单中选择项目更快)。
  • 非常感谢。显然这就是我想要的。
  • 顺便说一句 - 我还有其他问题。为什么微软没有像 C# 一样为 C++ 提供任何文档?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多