首页 > 解决方案 > 如何在 Xcode 9.3 中显示 C++ 代码文档?

问题描述

我正在 Xcode 中开发基于 C++ 的软件,并且希望(至少)像为 Swift 或 objc 开发一样方便地编写代码文档。

例子:

std::string myString("hello");
if (myString.empty()) {
    // do something
}

如果我想确切地知道是做什么.empty()的,我想在函数上单击 Option-Click 并获取文档覆盖,其中包含来自例如http://en.cppreference.com/w/cpp/string/basic_string/empty的信息,完全一样它适用于 objc 和 Swift。

这怎么可能?

当前输出看起来像这样: 在此处输入图像描述

标签: c++xcodec++11xcode9code-documentation

解决方案


你不能。根据Apple 的 Xcode 发行说明,从 Xcode 8.3 开始

3rd 方 docset 支持现已弃用,并且在 Xcode 的未来版本中将不再支持。(30584489)

有其他文档浏览器,例如Dash,它允许您安装自己的文档。但这并没有给你你所希望的。

我已经验证将 C++.docset 添加到其中~/Library/Developer/Shared/Documentation不起作用。(可能是早期 Xcode 遗留的目录)事实上,完全删除该目录不会影响 Xcode 9.x 正确显示默认文档。


推荐阅读