JS解釋&YUIDoc

引見

作用

  • 協作分享:輕易別人瀏覽,便於分享
  • 沉澱總結:輕易遺忘代碼,總結沉澱

情勢

  1. // 雙斜杠
  2. /**/ 斜杠星號

經常運用標籤

標籤形貌
@module 1標明當前文件模塊,在這個文件中的一切成員將被默以為屬於此模塊,除非別的標明
@submodule 1針對模塊的分別,處於@module之下
@class標示一個類或一個函數
@constructor當運用對象字面量情勢定義類時,可運用此標籤標明組織函數
@callback標明此要領是一個回調函數
@event標明一個可觸發的事宜函數,一個典範的事宜是由對象定義的一組屬性來標示。
@constant常量標識
@member/@var紀錄一個基礎數據範例的成員變量
@method標記一個要領或函數
@param標記要領參數及參數範例
@property標明一個對象屬性
@readonly只讀
@return標明返回值、範例及形貌
@type形貌代碼變量的範例
@description如果在解釋最先形貌可省略此標籤
@enum一個類中屬性的範例雷同,運用此標籤標明
@example示例,代碼可自動高了
@exports標識此對象將會被導出到外部挪用
@ignore疏忽此解釋
@link內聯標籤,建立一個標籤。如'{@link http://github.com Github}’
@name指定一段代碼的名字,強迫JsDoc運用此稱號,而不是代碼里的稱號
@namespace指定一個變量定名空間變量
@static形貌一個不需實例即可運用的變量
@summary對形貌信息的短的概述
@throws形貌要領將會湧現的毛病和非常
@todo形貌函數的功用和使命
@tutorial插進去一個指嚮導游教程的鏈接
@see標籤許可您援用可能與被紀錄的相干的另一個標記或資本

開發工具

sublime+DocBlockr

/** Tab(回車)自動天生解釋

在解釋中回車自動天生 *

輸入@會自動提醒規範解釋的標籤

文檔輸出

YUIDoc
不剖析文本,完整根據解釋標籤舉行天生文檔,與代碼星散
NodeJs環境

裝置YUIDoc

npm install –g yuidocjs

運用

  1. 在響應的目次下輸入 yuidoc . ,會在當前目次天生 out文件,內里天生解釋文檔
  2. 在響應的目次下輸入 yuidoc . –server <port>,會運用nodejs環境天生對應的網站

更多標籤可參考:

編寫Js解釋

  • 以 /* 開首,/ 完畢
  • 根據層級花樣編寫:@module,[@sumodule],@class,@method,@property等層級花樣
  • @method,@property,@param等必須在@class下面
  • 每一個標籤快內里只能包括下面一個標籤,形貌了當前代碼塊的作用。
  • @module 標籤形貌一組關聯的類(關於JS 沒有類,YUIDoc只是把有組織要領也歸為類罷了)。
  • @class標籤特地形貌類的。在YUI庫中通常是個組織函數。每一個有@class 標籤的解釋塊都應該有一個@static 或許 @constructor的副標籤。
  • @method 形貌類中的要領。你將會用到 @return 和 @params 副標籤加以申明。
  • @property 形貌類中的屬性
  • @event 形貌你自定義的可觸發事宜。YUIDoc文檔里指出
    原文作者:hankblog
    原文地址: https://segmentfault.com/a/1190000014944597
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞