我想確定使用JSDoc 3來記錄Backbone.Model
的屬性和選項參數的最佳方法。我如何JSDoc骨幹屬性/選項
理想情況下,我想能夠做到:
/**
* @class
* @attribute {string} foo the foo attribute
* @attribute {integer} bar the bar attribute
* @option {bolean} baz the baz option
* @option {string} qux the qux option
*/
var MyModel = Backbone.Model.extend({
...
});
但是存在JSDoc 3沒有@option
標籤,並@attribute
並不意味着同樣的事情作爲一個骨幹屬性。從理論上講,我認爲人們可以以某種方式在我的僞代碼中製作自定義標籤,但我找不到任何現有的插件,並且關於如何創建自定義標籤的文檔幾乎不存在。我的問題是:我的僞代碼(使用實際的JSDoc 3標籤)的下一個最好的東西是什麼?
注意:這個問題有幾個類似的問題(How to jsdoc annotate BackboneJS code?,How do I document AMD + Backbone project with JSDoc3),但他們都專注於獲取所有可識別的Backbone對象的「大圖片」。我找不到具體解決屬性/選項問題的任何問題。