<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          別再用 Visio 了!試試這個(gè)比它快 10 倍的畫圖工具不香嗎?

          共 2206字,需瀏覽 5分鐘

           ·

          2021-09-21 20:40

          點(diǎn)擊關(guān)注公眾號,回復(fù)“2T”獲取2TB學(xué)習(xí)資源!
          互聯(lián)網(wǎng)架構(gòu)師后臺回復(fù) 2T 有特別禮包
          上一篇:深夜看了張一鳴的微博,讓我越想越后怕
          總有童鞋問,這個(gè)流程圖圖怎么繪制的,這個(gè)UML類圖用什么工具做的等等,今天給大家推薦一款idea插件PlantUml,來幫助大家快速快速完成繪制。掌握之后,效率是 visio 等其他工具的 10 倍,甩的他們尾燈都看不見。

          PlantUml是什么?

          PlantUml是一個(gè)支持快速繪制的開源項(xiàng)目。其定義了一套完整的語言用于實(shí)現(xiàn)UML關(guān)系圖的描述,并基于強(qiáng)大的Graphviz圖形渲染庫進(jìn)行UML圖的生成。繪制的UML圖還可以導(dǎo)出為圖片,以及通用的矢量SVG格式文件。

          官方網(wǎng)站:https://plantuml.com/zh/

          為何這個(gè)工具這么牛逼?

          因?yàn)檫@個(gè)工具的原理和 visio 不一樣,visio 是在界面上通過拖拽的方式畫圖,而 PlantUML 是通過寫代碼的方式畫圖。

          對,你沒有聽錯(cuò),你只需按照他規(guī)定的語法,寫一段代碼,PlantUML 立即幫你生成各種 UML 圖。

          比如下面這段簡單的代碼,畫的是一個(gè)流程圖。

          @startuml
          用戶 -> 認(rèn)證中心: 登錄操作
          認(rèn)證中心 -> 緩存: 存放(key=token+ip,value=token)token

          用戶 <- 認(rèn)證中心 : 認(rèn)證成功返回token
          用戶 -> 認(rèn)證中心: 下次訪問頭部攜帶token認(rèn)證
          認(rèn)證中心 <- 緩存: key=token+ip獲取token
          其他服務(wù) <- 認(rèn)證中心: 存在且校驗(yàn)成功則跳轉(zhuǎn)到用戶請求的其他服務(wù)
          其他服務(wù) -> 用戶: 信息
          @enduml

          對應(yīng)的效果

          PlantUML的優(yōu)點(diǎn)

          作為一個(gè)Java coder,通常使用idea作為首選開發(fā)工具,我們以idea中的使用為主作介紹。

          idea安裝 PlantUML插件

          File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安裝

          電腦安裝graphviz

          下載地址

          https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi
          配置環(huán)境變量

          首先添加一個(gè)變量名GRAPHVIZ_HOME, 變量值為安裝路徑 D:\WorkWare\Graphviz2.38 在Path目錄下添加 %GRAPHVIZ_HOME%\bin , 多個(gè)配置之間要用 “;” 隔開 配置GRAPHVIZ_DOT, 變量值為 %GRAPHVIZ_HOME%\bin\dot.exe。

          環(huán)境變量檢測

          打開windows命令行, 使用dot -version出現(xiàn)以下頁面就代表配置正常

          idea 配置graphviz

          File -> Settings -> Other Settings -> PlantUML

          使用plantUML畫流程圖

          新建uml 文件

          輸入上面給出的測試文字,右邊會實(shí)時(shí)現(xiàn)實(shí)流程圖。

          也可以根據(jù)所寫的類,創(chuàng)建一個(gè)UML類圖。也可以參考我們前天推薦的方式:IDEA中一個(gè)被低估的功能,一鍵把項(xiàng)目代碼繪制成UML類圖。

          導(dǎo)出圖片/svg 文件/分享連接

          在右邊圖的區(qū)域點(diǎn)擊右鍵,將顯示一系列菜單,其中包含了很多好用的工具,大家去體驗(yàn)下。

          其他

          如果不想裝graphviz,想直接用,可以下載chrome插件PlantUML Viewer,安裝之后直接編輯文本,可以在瀏覽器直接顯示。

          來源:統(tǒng)合整理于網(wǎng)絡(luò),版權(quán)歸原作者所有,本文僅為分享所用。


          感謝您的閱讀,也歡迎您發(fā)表關(guān)于這篇文章的任何建議,關(guān)注我,技術(shù)不迷茫!小編到你上高速。

              · END ·
          最后,關(guān)注公眾號互聯(lián)網(wǎng)架構(gòu)師,在后臺回復(fù):2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全


          正文結(jié)束


          推薦閱讀 ↓↓↓

          1.不認(rèn)命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵(lì)志故事

          2.如何才能成為優(yōu)秀的架構(gòu)師?

          3.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧

          4.程序員一般可以從什么平臺接私活?

          5.37歲程序員被裁,120天沒找到工作,無奈去小公司,結(jié)果懵了...

          6.IntelliJ IDEA 2019.3 首個(gè)最新訪問版本發(fā)布,新特性搶先看

          7.這封“領(lǐng)導(dǎo)痛批95后下屬”的郵件,句句扎心!

          8.15張圖看懂瞎忙和高效的區(qū)別!

          一個(gè)人學(xué)習(xí)、工作很迷茫?


          點(diǎn)擊「閱讀原文」加入我們的小圈子!

          瀏覽 83
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  综合 欧美 亚洲 | 亚洲一逼 | 五月天丁香激情 | 免费看肏屄 | 亚洲永久免费黄色电影 |