IDEA中PlantUML的使用


PlantUML官網地址:http://www.plantuml.com/

 

IDEA中安裝PlantUML Plugins

File-->Settings-->Plugins-->Install JetBrains plugin...-->搜索plantuml

搜索出來的plugins在左邊的列表中展現,右鍵點擊下載安裝即可,安裝完畢后重啟IDEA。

 

IDEA中使用Plant UML繪制UML圖

以UML Class為例說明

新建一個Spark.uml

內容如下:

@startuml

package org.apache.spark.ui <<Frame>>{
    abstract class WebUIPage
    abstract class WebUITab
    abstract class SparkUITab extends WebUITab
}

package org.apache.hive.service.cli <<Frame>> {
    class SessionManager
    class OperationManager
}

package org.apache.spark.sql.hive.thriftserver <<Frame>>{
    class SparkSQLSessionManager extends SessionManager
    class SparkExecuteStatementOperation extends OperationManager
    class HiveThriftServer2
    class SparkSQLEnv
}

package org.apache.spark.sql.hive.thriftserver.ui <<Frame>>{
    interface SQLEventListener
    class SQLPage extends WebUIPage
    class SQLUIListener extends SQLEventListener
    class SQLTab extends SparkUITab
}

SparkSQLSessionManager *--"1" SQLEventListener : contains
HiveThriftServer2 --> SQLTab : create
SparkSQLEnv --> SQLUIListener : create
SparkExecuteStatementOperation *--"1" SQLEventListener : contains

@enduml

 

自動生成圖片,如下圖所示:

這對於需要分析類比較多,依賴&調用關系等比較復雜的時候會很有幫助,只需要拷貝出代碼中關注的類或者方法到PlantUML中即可生成對應的UML圖。

詳細的使用方法可以參加PlantUML官方網站:http://www.plantuml.com/

 

在使用過程中可能會遇到的錯誤

1、沒有安裝Graphviz

解決方法:sudo yum install graphviz   (CentOS系統)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM