Dubbo 介面,匯出 Markdown ,這些功能 DocView 現在都有了!
阿新 • • 發佈:2020-11-19
> **前言**
>
> 自從 DocView 釋出了簡陋的第一版之後,就不斷地有小夥伴提建議意見等等,希望擴充套件各種功能。這不,時隔兩週,DocView 又釋出了新版本,本次的更新主要涉及到支援 Dubbo,以及支援匯出單個文件為 Markdown 檔案。來一起看看新功能吧!
#### 支援匯出 Markdown 檔案
DocView 原版本已經支援複製到剪貼簿的功能。
![原版本](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/uRAtpo-AJ2kyV.png)
而在新版本中增加了 `Export` 按鈕,可以將單個文件匯出為 Markdown 檔案。
![新版本](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/KLmzHE-Sxlxc6.png)
來一張動圖,大家看看效果:
![1111-l7NaTW](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/1111-l7NaTW.gif)
匯出的 Markdown 文字內容如下:
![DJCp6X-saP6nE](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/DJCp6X-saP6nE.png)
#### 支援 Dubbo 介面
之前的版本是不支援 Dubbo 介面的,而現在的版本可以在 Dubbo 接口裡面使用。
當然這裡並沒有校驗介面是否為 Dubbo 介面,只是校驗了下是否為介面。所以說即使其他介面也是可以生成的。
**這塊還是需要完善的!**
![S8M4fB-3ecWbP-KQldMa](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/S8M4fB-3ecWbP-KQldMa.png)
#### DocView 文件地址
在面板左下角的 `help` 按鈕修改了跳轉地址為:[http://docview.liuzhihang.com/](http://docview.liuzhihang.com/)
只是粗略搭建了一個 DocView 的說明文件網站,小夥伴們可以發現這個網站連 logo 都沒有。
![IQNatL-uWWCqO](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/IQNatL-uWWCqO.png)
#### 其他
當然也有一些其他的小改動,比如設定頁面(依然不支援自定義設定)。
#### 總結
![Ed5ppZ-SaWGJ0](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/Ed5ppZ-SaWGJ0.png)
DocView 雖然支援了一部分功能,但是距離小夥伴們期望中的文件外掛還有很多很多需要迭代的功能。
比如:
- 批量生成(當前僅支援單個類或者方法)
- 批量匯出
- 面板支援檢視 Markdown 源文字
- 支援從 Swagger 註解獲取欄位相關資訊
- 支援 Setting 設定
- 支援自定義模版
- 支援上傳的 YApi
- 支援匯出其他型別
- ...
![cx5PxU-gVxBmM](https://cdn.jsdelivr.net/gh/liuzhihang/oss/pic/article/cx5PxU-gVxBmM.jpg)
嗯~ 可能大概也許應該會需要迭代很久……
也確實是個人能力和精力有限,如果小夥伴們有興趣,可以提交 PR。
當然如果小夥伴們發現一些 bug 或者有好的意見建議,也可以留言指出來。
留言推薦大家在 GitHub 提 Issues。
最後如果小夥伴們覺得外掛不錯,可以推薦給周圍的朋友同事,也記得 `一鍵三連`, 來個 `【分享、點贊、在看】`。
#### 推薦文章
- [頭大!寫文件太麻煩了!快來試試這款 IDEA 外掛啊!爽到飛起~](https://mp.weixin.qq.com/s/VgOHLQ_f4E8UlV9sQhyFpQ)
- [小夥伴想寫個 IDEA 外掛麼?這些 API 瞭解一下!](https://mp.weixin.qq.com/s/G8h5lg-d8SHZ2_ILBE04sQ)
- [IDEA 外掛找不到?看這裡!那就自己敲一個!](https://mp.weixin.qq.com/s/xSyuOmVIzuGzc_UGIQrhOw)
- [給大家介紹下,這是我的流程圖軟體 —— draw.io](https://mp.weixin.qq.com/s/6vxF5W9vjtsS81f