12.01 僅適合程序員的uml繪圖工具-plantuml


僅適合程序員的uml繪圖工具-plantuml


為什麼說僅適合程序員麼,因為一個就程序員會要用uml,其他人沒什麼需求,另外一個就是不是程序員學習曲線就會比較高,這個工具都是擼代碼的。這個工具就是plantuml, 有錢用商業版的工具好了,沒必要玩這個。


支持的uml的要求的圖也比較全, 下面的都可以

  • 時序圖
  • 用例圖
  • 類圖
  • 活動圖
  • 組件圖
  • 狀態圖
  • 對象圖
  • 部署圖
  • 定時圖
  • 都能畫,但是畫圖不是拖拖線就行,畫圖全靠擼代碼, 你要學點他的語法才行,

    語法參考:

    http://plantuml.com/zh/sitemap-language-specification


    下面直接擼例子,如下面的代碼

    僅適合程序員的uml繪圖工具-plantuml

    生成圖可以是png的

    僅適合程序員的uml繪圖工具-plantuml

    也可以是text的, 這裡就直接上圖了,頭條的文本顯示亂

    僅適合程序員的uml繪圖工具-plantuml

    這樣的圖適合你貼到代碼裡面顯示。


    plantuml和其他的一些應用也都是有結合的(開源的搬磚的人比較多)

    如 redmine, vscode, mediawiki, emacs, vim, wordpress, sublime

    工具內通常都是直接調用的plantuml.jar 生成了圖片的,也有工具會建議你host一個,方便工具調api。


    有了docker以後挺容易的,host一個plantuml的web,直接用docker就行了

    docker run -d -p 8080:8080 plantuml/plantuml-server:jetty

    瀏覽器裡面訪問 http://localhost:8080/ 。



    分享到:


    相關文章: