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系統)