是否有针对Boost的文档集?我想将它添加到Dash进行离线文档搜索,并且无法在任何地方找到它。我自己构建它的所有尝试都失败了,相当壮观。
答案 0 :(得分:1)
不是我发现的;他们甚至不提供一套完整的离线文档,更不用说Dash docset了。 (唉,Marchall Clow提到的PDF只是一小部分。)
我一直在想创造一个,但像你一样,我沮丧地放弃了。如果你想合作,请给我留言!
据我所知,你需要:
创建整套Boost文档的离线镜像。这很容易,类似下面的内容应该有效:
wget --mirror -p --no-parent --convert-links -P ./boost_docs \
http://www.boost.org/doc/libs/1_53_0/libs/libraries.htm
索引文档。 (这是困难的部分。)抓取HTML并尝试拉出有趣的语义元素:类,函数,类型等,并创建索引。
Boost的许多组件似乎都使用一致的文档格式,但令许多复杂的是许多其他组件都有自己的,特殊的方法,而且它们的HTML标记并非都是语义的。 (boost::filesystem
的文档似乎是使用Microsoft Frontpage创建的。我希望我是在开玩笑。)
答案 1 :(得分:0)
我今天注意到Dash已经使用基于Doxygen的Boost Docset进行了更新。不确定他们是如何得到它的,但似乎一切都在那里。