IntelliJ idea can also draw mind maps. It's really the strongest ide!

Java technology stack 2021-02-23 16:57:46
intellij idea draw mind maps.

Recently, the stack leader found that IntelliJ IDEA Even drawing mind maps , It's awesome !

Of course, it depends on IDEA Of UML plug-in unit , Because it's also a UML chart , So this article starts with UML The picture is torn open , see IDEA How to draw mind map , By the way, I'll show you what is UML chart .

What is? UML?

UML Full name :Unified Modeling Language, Unified modeling language , from OMG organization (Object Management Group Object management organization ) On 1997 Released in .

UML It's a modeling tool for object-oriented design , Is independent of any specific programming language ,UML Graphics can be defined in a simple and intuitive language .

If you don't know what it is UML chart , Let's give you an example , For example, we often encounter design patterns must use class diagrams , And the sequence diagram used in the business process , These classic UML The picture has been deeply rooted in the hearts of the people .

Actually ,UML The picture is much more than that ,UML The diagram also includes sequence diagrams 、 Use case diagram 、 Class diagram 、 Activity diagrams 、 Collaboration map 、 Component diagram 、 Object graph 、 State diagram 、 Interaction diagram 、 Deployment diagram, etc .

Online painting UML

We can go through PlantUML Website online painting UML chart ,PlantUML It's an open source project , Support fast rendering of various UML chart .

PlantUML website :

As long as you are familiar with UML Grammar of language , You can easily draw this kind of map .

IDE Plug in painting UML

PlantUML It also provides Eclipse and IntelliJ IDEA plug-in unit , This article takes IDEA For example , Can be in IDEA Plugins Search inside "PlantUML" Can be installed , more IDEA Plugins and tutorials focus on official account Java Technology stack reply "IDEA" obtain .

After installation , Through the menu New > PlantUML File To create a UML chart :

After clicking on the menu , Will let you type in UML Graphic file name , And choice UML Picture type .

You can see everything you can create from here UML Picture type , There's an organization chart below 、 Prototype map , And now the more popular mind map , But these paintings are very abrupt , Not really recommended , Now I'll show you .

For example, we create a classic class diagram (Class):

On the left is the default generation UML Class diagram source code , On the right is UML Graphic generation area , But it's wrong , Say we can't find it Graphviz This dependence , It needs to be installed .

Graphviz Download address :

The installation mode of each operating system is provided above , Restart after the installation is complete IntelliJ IDEA that will do .

After reboot , You can see the classic UML Class diagram :

PlantUML Plug ins can also generate the following UML chart , And with default template .

Sequence diagram :

Use case diagram :

Activity diagrams :

State diagram :

Mind mapping :

It 's bullshit , A dozen lines of code generate a mind map , But this mind map looks classic , Suitable for some simple mind maps , For other more complex mind maps, it is more convenient to use other professional tools .

Organization chart :

Prototype map :

You can see that some graphs are not very suitable for use UML To draw ,UML They all use code to generate graphics , There is a certain learning cost , in addition , Compared with other drawing tools on the market , Whether it's beautiful 、 Or efficiency , There is still a gap . Of course , If you don't want to be beautiful , The graphics are simple ,UML I can still satisfy you .

This article only introduces how to use web page and IDEA Plug in to draw UML chart ,UML Grammar and design are not the focus of this article , Interested can search online learning , Official account Java Technology stack , Reply keywords in the background "PlantUML" You can also get a full version of the Chinese tutorial .

IDEA Fragrance is fragrance , You might say that there is a charge for using it , In fact, it also has an open source community version , Charging professional version is also easy to apply for the activation code , Official account Java Technology stack , reply :IDEA, You can read what I've shared to get the original IDEA Activation code tutorial , A lot of fans said that they got it easily , Anyone interested can apply for , It can't be too easy .

Last , If this article helps you , Click on it to encourage you ! Also welcome to share and forward to more friends in need ~

You can use it in your work UML Picture ? Welcome to share ~

Copyright notice : The official account is No. "Java Technology stack " original , It's not easy to be original , Reprint 、 Please indicate the source of this article , No plagiarism 、 Manuscript preparation , Please take care of yourself , Respect other people's labor achievements and intellectual property rights .

Recent hot article recommends :

1.600+ Avenue Java Arrangement of interview questions and answers (2021 The latest version )

2. Finally, I got it through open source projects IntelliJ IDEA Activation code , It's delicious !

3. Ali Mock The tools are officially open source , Take out all the... On the market Mock Tools !

4.Spring Cloud 2020.0.0 Official release , A new, disruptive version !

5.《Java Development Manual ( Song Mountain version )》 The latest release , Download it quickly !

I think it's good , Don't forget to like it + Forward !

本文为[Java technology stack]所创,转载请带上原文链接,感谢

  1. k8s-prometheus
  2. Linux Disk Command
  3. Linux FS
  4. 使用docker-compose &WordPress建站
  5. Linux Command
  6. This time, thoroughly grasp the depth of JavaScript copy
  7. Linux Disk Command
  8. Linux FS
  9. Using docker compose & WordPress to build a website
  10. Linux Command
  11. 摊牌了,我 HTTP 功底贼好!
  12. shiro 报 Submitted credentials for token
  13. It's a showdown. I'm good at it!
  14. Shiro submitted credentials for token
  15. Linux Stress test
  16. Linux Root Disk Extension
  17. Linux Stress test
  18. Linux Root Disk Extension
  19. Redis高级客户端Lettuce详解
  20. springboot学习-综合运用(一)
  21. 忘记云服务器上MySQL数据库的root密码时如何重置密码?
  22. Detailed explanation of lettuce, an advanced client of redis
  23. Springboot learning integrated application (1)
  24. Linux File Recover
  25. Linux-Security
  26. How to reset the password when you forget the root password of MySQL database on the cloud server?
  27. Linux File Recover
  28. Linux-Security
  29. LiteOS:盘点那些重要的数据结构
  30. Linux Memory
  31. Liteos: inventory those important data structures
  32. Linux Memory
  33. 手把手教你使用IDEA2020创建SpringBoot项目
  34. Hand in hand to teach you how to create a springboot project with idea2020
  35. spring boot 整合swagger2生成API文档
  36. Spring boot integrates swagger2 to generate API documents
  37. linux操作系统重启后 解决nginx的pid消失问题
  38. Solve the problem of nginx PID disappearing after Linux operating system restart
  39. JAVA版本号含义
  40. The meaning of java version number
  41. 开源办公开发平台丨Mysql5.7两套四节点主从结构环境搭建教程(二)
  42. 开源办公开发平台丨Mysql5.7两套四节点主从结构环境搭建教程(一)
  43. Open source office development platform mysql5.7 two sets of four node master-slave structure environment building tutorial (2)
  44. HTTP的“无状态”和REST的“状态转换”
  45. Open source office development platform mysql5.7 two sets of four node master-slave structure environment building tutorial (1)
  46. 【大数据哔哔集20210128】使用Hive计算环比和同比
  47. 【大数据哔哔集20210125】Kafka将逐步弃用对zookeeper的依赖
  48. 【大数据哔哔集20210124】有人问我Kafka Leader选举?我真没慌
  49. 【大数据哔哔集20210123】别问,问就是Kafka高可靠
  50. Spring 事务、异步和循环依赖有什么关系?
  51. Spring 动态代理时是如何解决循环依赖的?为什么要使用三级缓存?
  52. "Stateless" of HTTP and "state transition" of rest
  53. [big data bibiji 20210128] use hive to calculate month on month and year on year
  54. [big data bibiji 20210125] Kafka will gradually abandon its dependence on zookeeper
  55. [big data beeps 20210124] someone asked me about Kafka leader election? I'm not in a panic
  56. [big data bibiji 20210123] don't ask, ask is Kafka highly reliable
  57. jQuery Gantt Package 在Visual Studio中创建一个新的ASP.NET项目
  58. What is the relationship between spring transactions, asynchrony, and circular dependencies?
  59. How to solve circular dependency in spring dynamic proxy? Why use level 3 caching?
  60. Unicode码的二进制转换(Java)