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文檔 縱橫頁面并存
主站蜘蛛池模板: 国产亚洲欧美在线中文bt天堂| 在线观看网站国产| 色综合久久无码网| www.国产福利| 国产va免费精品| 亚洲天堂免费观看| 亚洲女人在线| 激情综合激情| 国产精品香蕉在线观看不卡| 亚洲国产精品成人久久综合影院| 久久精品丝袜| 91年精品国产福利线观看久久 | 亚洲精品片911| 欧美亚洲国产一区| 欧美午夜在线观看| 欧美精品1区2区| 国产99热| 亚洲系列中文字幕一区二区| 毛片卡一卡二| 日韩a在线观看免费观看| 精品成人一区二区| www成人国产在线观看网站| 日本一区中文字幕最新在线| 精品视频一区在线观看| 99热国产这里只有精品无卡顿"| 亚洲天堂啪啪| 亚洲无码在线午夜电影| 免费看黄片一区二区三区| 在线国产91| 国产97视频在线观看| 在线免费不卡视频| 亚洲综合天堂网| 亚洲一区二区三区在线视频| 亚洲第七页| 国产女人水多毛片18| 成年女人18毛片毛片免费| 亚洲av无码久久无遮挡| 欧洲一区二区三区无码| 日韩无码视频网站| 久久大香香蕉国产免费网站| 日韩精品毛片人妻AV不卡| 中文字幕精品一区二区三区视频| 婷婷亚洲天堂| 亚洲成人在线免费观看| 国产亚洲精品yxsp| 日本三级欧美三级| 她的性爱视频| jijzzizz老师出水喷水喷出| 亚洲精品人成网线在线| 国产h视频免费观看| 國產尤物AV尤物在線觀看| 亚洲欧美成人网| 欧美日韩资源| 视频二区国产精品职场同事| 无码有码中文字幕| 亚洲色图狠狠干| 精品无码国产自产野外拍在线| 一级毛片免费不卡在线视频| 欧美激情福利| 国产精品久线在线观看| 成年人国产网站| 国产精品香蕉在线| 亚洲三级色| 人妻21p大胆| 最新午夜男女福利片视频| 亚洲欧美日韩成人高清在线一区| 亚洲一级毛片在线观播放| 欧美成人日韩| 国产无人区一区二区三区| 国产乱子精品一区二区在线观看| 亚洲一本大道在线| 亚洲床戏一区| 色综合天天娱乐综合网| 日韩精品无码免费专网站| 五月天久久综合| 中文字幕调教一区二区视频| A级毛片无码久久精品免费| 亚洲天堂日本| 久草视频精品| 国内精品一区二区在线观看| 亚洲一级毛片| 国产一区二区三区免费观看|