【发布时间】:2016-05-09 22:06:45
【问题描述】:
我是一名 Eclipse-PDT 用户,希望在 OOP 类设计和重构过程中获得一些图形辅助。
我的 IDE:Eclipse Mars.1 版本 (4.5.1)
我使用 Eclipse 进行 Java 开发,并且知道有很多工具可以提供帮助。 Eclipse PHP 开发工具在集成和支持方面仍然落后。
有一些用php编写的工具,例如phpuml,它们有助于生成xmi(v2.1)。 目前 phpuml (v1.6.2) 由于 xmlns url 过时,无法生成有效的 xmi:
<?xml version="1.0" encoding="iso-8859-1"?>
<xmi:XMI xmi:version="2.1"
xmlns:uml="http://schema.omg.org/spec/UML/2.1.2"
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
xmlns:php="http://schemas/phpdoc/56af3cdf127e68.04124969">
尝试在 Eclipse Ecore 模型编辑器视图中打开这些 URL 会导致异常:
org.eclipse.emf.ecore.xmi.PackageNotFoundException:
Package with uri 'http://schema.omg.org/spec/XMI/2.1' not found
org.eclipse.emf.ecore.xmi.ClassNotFoundException:
Class 'Documentation' is not found or is abstract.
有人知道我该如何解决这个问题吗?
但通常我发现这些外部工具只是临时解决方法,直到“集成”的东西可用。
更好的方法是在运行时直接实现和生成。因此可以通过以下方式跳过同步问题:
- 使用eclipse内部解析php类。 Outline-View-Panel 中显示的信息基本上是单类图。完整的类图可能有几个步骤:
- 沿着继承树往上走
- 在图形类图概览中显示文件夹或选定资源。
这至少是理论。
问题:
- 我的想法是否正确?
- 是否已经有类似的东西,它与语言无关, 基于eclipse解析?
- 如何在 Eclipse PDT 中获取图形化的 UML 类图?
【问题讨论】:
标签: php xml uml eclipse-pdt eclipse-emf