【问题标题】:VS2012 how to show documentation of standard C++ libraries via IntelliSense?VS2012 如何通过 IntelliSense 显示标准 C++ 库的文档?
【发布时间】:2013-04-05 03:43:19
【问题描述】:

几天前我开始使用 Visual Studio 2012 学习 C++。我习惯于使用 IntelliJ IDEA 进行 Java 编程,并且在调用方法时总是会显示文档和预期的参数。有没有办法在 C++ 的 VS2012 中也这样做?

如果我理解正确,由于 IntelliSense,这应该已经显示,但如果我例如调用向量或字符串的成员函数,它只会显示如下内容:

public: std::vector<std::string, std::allocator<std::string>>::const_iterator std::vector<std::string, std::allocator<std::string>>::begin() const

但没有任何东西表明返回什么,预期什么,这个函数做什么。我只是缺少文档文件吗?

非常感谢任何帮助!

【问题讨论】:

  • 它告诉你返回了什么:std::vector<std::string, std::allocator<std::string>>::const_iterator,但你是对的,如果能提供更多信息就好了。
  • 感谢您提供的信息。这已经让它更清晰了:)
  • 没问题。当您使用大量模板化方法时,智能感知可能会变得非常长且令人费解,但返回类型始终是访问级别之后的第一部分。有很多网站可以告诉您如何使用 STL。 cppreference.com 是我的最爱之一。祝你好运!
  • cmets 函数的作用如何?无论如何要得到那些?
  • +1 C# in Visual Studio 2012 确实有非常简洁的文档。我不明白为什么 C++ 中不包含此功能...

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


【解决方案1】:

IntelliSence 向您显示了返回的确切类型。 如果您想知道如何处理这种类型,请尝试搜索 cppreference,这是一个非常有用的 STL 资源

【讨论】:

    【解决方案2】:

    阅读所有模板和 std 命名空间很麻烦,但返回类型是 vector<string>::const_iterator

    我听说 Stephan Lavavey(STL 的 Microsoft 维护者)提到,如果某些内容无法编译,他希望得到更好的错误消息。也许这也将使智能感知更易于使用。

    【讨论】:

      猜你喜欢
      • 2022-08-16
      • 1970-01-01
      • 2014-06-14
      • 2020-11-30
      • 1970-01-01
      • 2013-12-16
      • 2012-06-10
      • 2010-11-07
      相关资源
      最近更新 更多