如何在 Xcode 9.3 中显示 C++ 代码文档?
How can I show C++ code documentation in Xcode 9.3?
我在 Xcode 中开发基于 C++ 的软件,并且希望(至少)像我为 Swift 或 objc 开发代码文档一样方便。
示例:
std::string myString("hello");
if (myString.empty()) {
// do something
}
如果我想确切地知道 .empty()
的作用,我想按住 Option 键并单击该函数,然后获取文档覆盖信息,例如来自http://en.cppreference.com/w/cpp/string/basic_string/empty,与 objc 和 Swift.
完全一样
这怎么可能?
当前输出如下所示:
这是为您定制的class。您可以像这样添加您的评论 - 在 header 我这样做
/**
* Method name: name
* Description: returns name
* Parameters: none
*/
这是我做的一个示例 -
#ifndef test_hpp
#define test_hpp
#include <iostream>
#include <string>
class myclass{
private:
std::string name_;
public:
myclass(std::string);
/**
* Method name: name
* Description: returns name
* Parameters: none
*/
std::string name();
};
#endif /* test_hpp */
我会支持 Deb 的回答,但我也看了一会儿。
Markdown in Xcode 在 Xcode 9 中有些脆弱。
它适用于函数声明:
还有标注:
文档注释似乎对函数声明很有效,但对函数中的代码行根本不起作用。
你不能。根据 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 正确显示默认文档。
我在 Xcode 中开发基于 C++ 的软件,并且希望(至少)像我为 Swift 或 objc 开发代码文档一样方便。
示例:
std::string myString("hello");
if (myString.empty()) {
// do something
}
如果我想确切地知道 .empty()
的作用,我想按住 Option 键并单击该函数,然后获取文档覆盖信息,例如来自http://en.cppreference.com/w/cpp/string/basic_string/empty,与 objc 和 Swift.
这怎么可能?
当前输出如下所示:
这是为您定制的class。您可以像这样添加您的评论 - 在 header 我这样做
/**
* Method name: name
* Description: returns name
* Parameters: none
*/
这是我做的一个示例 -
#ifndef test_hpp
#define test_hpp
#include <iostream>
#include <string>
class myclass{
private:
std::string name_;
public:
myclass(std::string);
/**
* Method name: name
* Description: returns name
* Parameters: none
*/
std::string name();
};
#endif /* test_hpp */
我会支持 Deb 的回答,但我也看了一会儿。
Markdown in Xcode 在 Xcode 9 中有些脆弱。
它适用于函数声明:
还有标注:
文档注释似乎对函数声明很有效,但对函数中的代码行根本不起作用。
你不能。根据 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 正确显示默认文档。