c++ - 如何在 Xcode 9.3 中显示 C++ 代码文档?

标签 c++ xcode c++11 xcode9 code-documentation

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

例子:

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

如果我想知道究竟是什么.empty()确实,我想选择单击该功能并获取包含信息的文档叠加层,例如http://en.cppreference.com/w/cpp/string/basic_string/empty ,就像 objc 和 Swift 一样。

这怎么可能?

当前输出看起来像这样:
enter image description here

最佳答案

你不能。根据 Apple's Xcode release notes , 从 Xcode 8.3 开始

3rd party docset support is now deprecated and will no longer be supported in a future release of Xcode. (30584489)



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

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

关于c++ - 如何在 Xcode 9.3 中显示 C++ 代码文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976985/

相关文章:

c++ - 如果当前对象是 r 值引用,是否可以返回当前对象?

c++ - 如何从 Eigen::Matrix 获取内存所有权?

c++ - 如何调用在另一个 stackoverflow 中找到的已创建仿函数对象?

c++ - 代码在 STLport_shared 上编译良好但在 gnuSTL_shared 上编译不正常

c++ - 从文件中检索记录并分配给变量

c++ - C++中强制转换的结果是什么?

ios - Xcode的iOS模拟器打不开

iphone - 从 double 中删除最后 6 位数字(Objective-C)

objective-c - 屏幕旋转不会旋转回原始状态

c++ - 如果传入 std::swap 的对象在交换期间抛出异常怎么办?