2
Q
堆场和C扩展
A
回答
2
正如@Neil斯莱特说,堆场可以解析的RDoc风格的文档有一个例外是从的RDoc的:call-seq
标签。它的当量是@overload
从院子。 (见rdoc, darkfish, and the :call-seq: tag)
对我来说,我用了一个Rake任务,以生成RDoc文档:
require "rdoc/task"
RDOC_FILES = FileList["README.rdoc", "ext/clangc/clangc.c", "ext/clangc/constants.c", "ext/clangc/class_Index.c", "ext/clangc/class_TranslationUnit.c", "lib/clangc.rb"]
Rake::RDocTask.new do |rd|
rd.main = "README.rdoc"
rd.rdoc_dir = "doc"
rd.rdoc_files.include(RDOC_FILES)
end
我只是要推出rake rdoc
为了使用堆场相反,我只需要创建一个这样的Rake任务:
require "yard"
YARD_FILES = FileList["ext/clangc/clangc.c", "ext/clangc/class_Index.c", "ext/clangc/class_TranslationUnit.c", "lib/clangc.rb"]
YARD::Rake::YardocTask.new do |t|
t.files = YARD_FILES # optional
t.options = %w(-o yard_documentation --readme README.rdoc) # optional
end
然后我用rake yard
。仍然有一些错误,但这是一个很好的开始。
相关问题
- 1. Magento市场扩展
- 2. 堆叠扩展DIV
- 3. Python和C扩展
- 4. 堆栈扩展矢量
- 5. C#,WinForms和扩展方法
- 6. 文件扩展名和C#
- 7. 如何扩展和C#
- 8. C++和Pthread扩展类
- 9. Python和OpenMP C扩展
- 10. Python C扩展和Xcode 4.5
- 11. C/C++宏扩展
- 12. 在Chrome扩展市场之外安装Chrome扩展
- 13. 扩展与C#
- 14. 扩展C++ ostream
- 15. C++扩展PHP
- 16. C#扩展
- 17. C#扩展SoapExtension -
- 18. C#ICollection扩展
- 19. C++ PHP扩展
- 20. C++类扩展
- 21. 从C扩展
- 22. 缩放场景不能扩展按钮
- 23. Qt的添加扩展的QGraphicsItem场景
- 24. 扩展广场忠诚计划
- 25. C#扩展方法
- 26. C#ControlCollection扩展GetAllTextboxes
- 27. 扩展C#语言?
- 28. C++符号扩展
- 29. ctypes vs C扩展
- 30. C#扩展MVC maxlengthattribute
是Yard可以记录C文件。你能展示一个你当前C文档的样本吗?到目前为止,您对转换有什么看法?你确定你甚至需要转换任何东西,Yard是rdoc的扩展。 。 。你是否试图用'yardoc'呈现你当前的文档? –
是的,我在主目录(https://github.com/cedlemo/ruby-clangc)尝试'yardoc',但没有成功,我使用rake rdoc来生成我的文档,您可以在链接中看到Rake文件我给你。 – cedlemo