cod*_*gel 6 php xml uml eclipse-pdt eclipse-emf
我是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">
Run Code Online (Sandbox Code Playgroud)
这些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.
Run Code Online (Sandbox Code Playgroud)
有人知道我怎么解决这个问题?
但一般来说,我发现这些外部工具只是暂时的解决方法,直到有"集成"的东西可用.
更好的方法可以是在运行时直接实现和生成.因此可以通过以下方式跳过同步问题:
这至少是理论.
问题:
不是与 eclipse 相关的建议,但您可以尝试基于 IntelliJ IDEA 的 Phpstorm。
它支持从 PHP 代码生成类图,还支持从类图中进行重构,以及从图中“跳转到代码”。
来源:https ://confluence.jetbrains.com/display/PhpStorm/Working+with+UML+class+diagrams
虽然 IDE 不是免费的,但您可以下载 30 天试用版,看看它是否可以解决您的这个问题: https: //www.jetbrains.com/phpstorm/
| 归档时间: |
|
| 查看次数: |
731 次 |
| 最近记录: |