我是Eclipse-PDT用户,他希望在OOP类设计和重构过程中有一些图形辅助工具。
我的IDE:Eclipse Mars.1版本(4.5.1)
我已经使用Eclipse进行Java开发,并且知道有很多工具可以提供帮助。 Eclipse PHP开发工具仍然落后于集成和支持。
有一些用phpuml编写的工具,有助于生成xmi(v2.1)。 目前phpuml(v1.6.2)没有生成有效的xmi,因为过时的xmlns url:
<?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">
这些URL通过在Eclipse Ecore模型编辑器中尝试打开视图:
来导致异常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.
有人知道我怎么能解决这个问题吗?
但一般来说,我发现这些外部工具只是暂时的解决方法,直到“集成”可用。
更好的方法可以是在运行时直接实现和生成。因此,可以跳过同步问题:
这至少是理论上的。
问题:
答案 0 :(得分:2)
不是与日食相关的建议,但您可以试用基于IntelliJ IDEA的Phpstorm。
它支持从PHP代码生成类图,并且还支持从类图中重构,以及&#34;跳转到代码&#34;从图表中。
来源:https://confluence.jetbrains.com/display/PhpStorm/Working+with+UML+class+diagrams
虽然IDE不是免费的,但您可以下载30天的试用版以查看它是否可以解决您的问题:https://www.jetbrains.com/phpstorm/