Visual Paradigm是一款强大的UML建模工具,可以和当前很多主流的IDE进行整合,在和IntelliJ IDEA进行整合时,如果适当地利用IDEA的快速预览的功能,将会给你的开发带来更多的便利,下面就让我们看看如何实现这个功能。
1 首先安装Visual Paradigm,选中IntelliJ IDEA支持,SDE-IJ就能成功安装。启动IDEA,然后选择“Tool”菜单下的“Start SDE EE-IJ”,这样在IntelliJ IDEA环境下成功加载SDE-IJ插件。这里我们将Visual Paradigm的所有的项目文件保存在IDEA项目的子目录下,这也是Visual Paradigm默认推荐的。
2 注册Visual Paradigm文件类型:IntelliJ IDEA只能打开注册过的类型文件,所以我们需要将Visual Paradigm的项目文件类型注册一下。 打开设置面板,选择“File Types”,创建一个新的文件类型,然后将“vpd”注册为文件后缀,这样就完成了Visual Paradigm文件类型注册。
3 创建相关的UML图,这里只需在“Project Explorer”工具窗口完成即可。
4 接下来我们要创建一个新的Annotation (Java 5) ,这个Annotation主要的目的就是提供类、函数或方法引用的相关说明文档信息。代码很简单,如下所示:
5 将Visual Paradigm的项目文件存储目录设置为Source 目录,这样能够很方便地对Visual Paradigm项目文件进行引用。IntelliJ IDEA能够很好地处理对Classpath中的资源引用,我们正是利用了这一点。所有的Visual Paradigm文件将来也不会被编译到class的输出目录,IDEA默认是忽视vpd资源文件的。
6 创建一个新的类,代码如下。在Reference Annotation的属性值中,按下Ctrl+Shift+I,就可以快速查看对应的UML图,更加方便你对代码的理解,再按下Enter键就可以打开对应图形文件,进行编辑操作。Ctrl+B可以直接定位到该文件。
总结:建模的目的是更好地规划项目,便于理解。如果在代码中可以动态的显示图形的说明,将会更加利于代码的理解,可能要比写一大段文字说明更有效。Visual Paradigm除了提供基本的UML图形,同时提供Flow, CRC, Overview等等图形,Stencil机制提供更多的图形组件,可以绘制各种图形,满足你的各种需求。在代码中加入图形注释,并能快速查看和编辑对应的图形,这就是我们的目的。
备注:
1 在“Properties Pane”工具窗口中,选择“Stencil”标签,可以添加Stencil,为画图提供更多的图形组件 ,这个和Visio类似,默认支持以下三种:Stencil:Basic, FlowChart和BPEL。
2 你在代码中对资源的引用,同时可以做到代码提示,重构支持(重命名,move等),无须担心引用的繁琐步骤和文件的维护等。