PlantUML - 414 URI Too Long
2023-12-02 本文已影响0人
tom__zhu
为了快速分析 Flutter 工程,使用 DCDG 生成 PlantUML 描述文档,接下来转为可视化视图时遇到 Too Long 的问题,所以要使用web server 解析和渲染文档。
How to do
- 生成PlantUML描述文件
- Intall DCDG from pub
dart pub global activate dcdg
- Activate DCDG
dart pub global activate -s path .
- Generate plantuml file
dart pub global run dcdg -o result.puml
- 解析并渲染
- ❌ Chrome 插件,遇到大型项目,plantUML 文本过长,解析会失败
- ❌ 本地创建 Web Server解析,仍然存在上述问题ISSUE
- ❌ VS Code 插件,仍然存在上述问题。ISSUE
- ✅ Android Studio 插件 plantUML Integration,这个插件测试下来可以应对很长的 UML 文本
- Android Studio 插件 plantUML Integration 使用方式
- 在Android Studio里打开创建好的plantUML文件
- 打开插件,如果没有按照预期显示,安装 Graphviz
brew install graphviz
- 文件太大显示会模糊,右键选择 Open in external editor as SVG document ,在 Chrome 里预览
Chrome预览效果
![](https://img.haomeiwen.com/i8092146/da7bc3fc3839852e.png)
总结:
UML 的解析和渲染有多种插件,对于大型项目,chrome、vs code、本地Web Server表现不好,Android Studio 的 plantUML 插件可以完美使用。