我在一个遗留项目中得到了一堆* .uml文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JS</ID>
<OriginalElement>...</OriginalElement>
<nodes />
<settings layout="Hierarchic Group" zoom="0.8528951486697965" x="288.0" y="309.5" />
<SelectedNodes />
<Categories>
<Category>Fields</Category>
</Categories>
<SCOPE>All</SCOPE>
<VISIBILITY>PUBLIC</VISIBILITY>
</Diagram>
知道哪个工具生成了这个?
答案 0 :(得分:2)
这些文件是IntelliJ IDEA(Ultimate Edition,而不是Community Edition)图表文件,用于存储IntelliJ生成的UML图表。
以下是IntelliJ中显示的示例:
这里是.uml文件包含的内容:
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement />
<nodes>
<node x="-317.5" y="-101.0">com.artechra.Detail</node>
<node x="-320.5" y="-195.0">com.artechra.Master</node>
</nodes>
<notes />
<edges>
<edge source="com.artechra.Master" target="com.artechra.Detail">
<point x="0.0" y="0.0" />
<point x="0.0" y="0.0" />
</edge>
</edges>
<settings layout="Hierarchic Group" zoom="1.0" x="0.0" y="0.0" />
<SelectedNodes />
<Categories />
<SCOPE>All</SCOPE>
<VISIBILITY>private</VISIBILITY>
</Diagram>
根据每个图表中显示的文字,它全部由“{3}}提供支持”,这可能是通用标记格式。