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