999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

使用開源軟件自動生成API文檔

2020-12-23 07:17:54董洪蒙
錦繡·中旬刊 2020年12期
關鍵詞:頁面程序

董洪蒙

摘要:軟件開發者一項重要的工作就是文檔的編寫,但這是一項枯燥泛味的工作,大多數軟件開發者只專心于代碼的編寫,后期的文檔不善于編寫,造成團隊開發的一些困擾。如果在程序代碼開發階段中就能實現文檔的編寫,無疑是一舉兩得的事情。本文探討了如何使用國產優秀的開源軟件ShowDoc自動通過程序代碼注釋進行文檔的自動生成,為前后端開發者提供了編寫文檔的捷徑,共同發展提高。

關鍵詞:ShowDoc,程序文檔

作為軟件開發者,文檔的編寫整理是一項十分重要的工作。開發人員都很希望別人能寫技術文檔,而自己卻很不希望要寫文檔。因為寫文檔需要花大量的時間去處理格式排版,想著新建的word文檔放在哪個目錄等各種非技術細節。word文檔零零散散地放在團隊不同人那里,需要文檔的人要花費大量時間進行溝通,通過QQ、郵箱接收對方的文檔。這種溝通方式當然可以,只是效率不高。

ShowDoc就是一個非常適合軟件開發團隊的在線文檔分享工具,它可以加快團隊之間溝通的效率,并且有著精巧的設計,可以通過程序編寫過程中十分便利地順手寫的程序注釋,自動形成規范的文檔,貼近于開發人員的使用習慣,是非常優秀的開源工具。

下面本人就自己在軟件開發工作中的ShowDoc使用經驗,及使用心得分享給大家:

一、自行構建API文檔本地服務器。

本人使用CentOS 7.8 64位系統,在本地利用虛擬化平臺布署,因為ShowDoc使用Docker技術,Docker需要container-selinux包,需要手工安裝,在https://pkgs.org/download下載后,拖入linux后手工安裝:

cd /opt

yum localinstall -y container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm

下面下載ShowDoc,由其自動安裝Docker容器:

wget https://www.showdoc.com.cn/script/showdoc

chmod +x showdoc

./showdoc

由于要下載安裝Docker相關環境,經過漫長時間后,ShowDoc即布署完成。在內網即可直接訪問,假定ShowDoc安裝的IP是10.0.0.100:

http://10.0.0.100/web/#/

設置Docker自動啟動ShowDoc:

systemctl enable docker

docker update --restart=always showdoc

二、使用ShowDoc手工、自動編寫、添加文檔

使用ShowDoc默認密碼登錄后,在頁面上新建文檔,即可進入某個項目的詳細文檔編輯頁面,類似于Markdown的編輯頁面,手工編輯一些說明、全局錯誤碼、修改記錄等全局性的API文檔,可以非常方便地便于后端、前端的開發人員翻閱。

手工編寫不是開發人員的常規選擇,更直接、便利的方式是通過代碼中常規注釋來自動生成文檔,貼近于后端開發人員的開發習慣,是值得推薦的方式:

wget https://www.showdoc.cc/script/showdoc_api.sh

chmod a+x showdoc_api.sh

wget https://www.showdoc.cc/script/api_demo.test

api_demo.test是一個示例性的文檔,從中可以拿到完整的注釋參考。編輯showdoc_api.sh,根據自己項目的具體配置,修改api key和url,即可使showdoc_api與項目專屬文檔形成關聯。在程序編寫時,可以在代碼起始處、或每個關鍵函數起始處添加如下注釋:

/**

* showdoc

* @catalog 測試文檔/用戶相關

* @title 用戶注冊

* @description 用戶注冊的接口

* @method post

* @url https://www.showdoc.com.cn/home/user/login

* @param username 必選 string 用戶名

* @param password 必選 string 密碼

* @param name 可選 string 用戶昵稱

* @return {"error_code":0,"data":{"uid":"1","username":"12154545","name":"吳系掛

","groupid":2,"reg_time":"1436864169","last_login_time":"0"}}

* @return_param groupid int 用戶組id

* @return_param name string 用戶昵稱

* @remark 這里是備注信息

* @number 99

*/

我們可以與git配合,做成日志的自動更新,定時啟動showdoc_api.sh,即可自動生成規整的API文檔,這極大便利于程序文檔的編寫,團隊開發人員只要形成了約定,在每段關鍵的API調用函數前,使用一些必要的注釋,即可生成規范的文檔,供后端和前端開發人員共享使用,大大提高了開發效率,方便了團隊開發的規范形成。

猜你喜歡
頁面程序
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 好吊妞欧美视频免费| 欧美国产三级| 在线观看免费AV网| 在线网站18禁| 国产三级毛片| 男人天堂伊人网| 怡春院欧美一区二区三区免费| 日韩精品久久久久久久电影蜜臀| 综合网久久| 亚洲免费人成影院| 亚洲成人www| 毛片在线播放网址| 国产成人三级在线观看视频| 91无码人妻精品一区二区蜜桃| 精品乱码久久久久久久| 久久九九热视频| 国模视频一区二区| 99尹人香蕉国产免费天天拍| 欧美日韩国产在线人| 中国一级特黄大片在线观看| 日韩欧美高清视频| 亚洲视频色图| 99久久婷婷国产综合精| 亚洲第一在线播放| 久久一级电影| 91精品小视频| 伊人五月丁香综合AⅤ| 亚洲第一av网站| 亚洲国产一区在线观看| 国产va免费精品| 亚洲va视频| 制服丝袜亚洲| 亚洲第一成人在线| 国产精品视频公开费视频| 最新无码专区超级碰碰碰| 国产精品专区第1页| 一级全黄毛片| 狼友视频一区二区三区| 天堂岛国av无码免费无禁网站| 亚洲成人网在线播放| 亚洲福利网址| 欧美中文字幕第一页线路一| 特级欧美视频aaaaaa| 美女高潮全身流白浆福利区| 中文精品久久久久国产网址| a级毛片免费看| 欧美一级高清免费a| 日本黄色a视频| 国产色伊人| 日本精品一在线观看视频| 久热中文字幕在线| a天堂视频| 亚洲天堂成人在线观看| 久久久久久尹人网香蕉 | 国产美女精品人人做人人爽| 欧美成人午夜在线全部免费| 国产女人18毛片水真多1| 欧美激情,国产精品| 国产精品林美惠子在线观看| 国产精品久久久久久久久kt| 国产精品一线天| 久久天天躁狠狠躁夜夜2020一| 亚洲精品高清视频| 亚洲无码视频图片| 91精品久久久无码中文字幕vr| 免费高清毛片| 麻豆国产在线不卡一区二区| 亚洲日产2021三区在线| 一区二区无码在线视频| 二级毛片免费观看全程| 五月天久久婷婷| 91九色视频网| 在线精品欧美日韩| 国产91高跟丝袜| 亚洲人成在线精品| 久久永久视频| 国产1区2区在线观看| 亚洲—日韩aV在线| 丰满人妻久久中文字幕| 免费在线看黄网址| 在线亚洲精品福利网址导航| 国产91色|