PlantUmlDiagrams
从 https://github.com/jvantuyl/sublime_diagram_plugin 包 fork 出来的 Sublime Text 插件,用于在源代码中渲染图表
详细信息
安装次数
- 总数 14K
- Win 5K
- Mac 6K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 1 | 1 | 1 | 3 | 2 | 1 | 1 | 2 | 0 | 2 | 1 | 3 | 1 | 2 | 1 | 0 | 1 | 1 | 1 | 3 | 1 | 2 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 2 | 1 | 7 | 5 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 3 | 0 | 1 |
Mac | 7 | 2 | 1 | 0 | 1 | 6 | 2 | 2 | 4 | 0 | 0 | 2 | 3 | 0 | 1 | 0 | 2 | 0 | 4 | 6 | 4 | 2 | 2 | 1 | 1 | 0 | 2 | 4 | 0 | 0 | 1 | 0 | 0 | 3 | 2 | 3 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 2 | 1 | 0 |
Linux | 4 | 1 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 3 | 0 | 3 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 1 | 0 |
自述文件
Plant UML 图表
这是从https://github.com/jvantuyl/sublime_diagram_plugin转换来的版本,增加了对 https://github.com/evandrocoan/plantumlconnection 服务器依赖的添加,并重写了整个 git 历史,删除了所有已经添加的 java 二进制文件,将仓库大小从 22.49 MB
减少到 204 KB
。
现在这个版本首先尝试根据新的设置联系 web 服务器
// valid values:
// 'png' generate images using PNG format
// 'svg' generate images using SVG format
// 'txt' generate images with ASCII art
// 'utxt' generate images with ASCII art using Unicode characters
// 'latex' generate images using LaTeX/Tikz format
// 'latex:nopreamble' generate images using LaTeX/Tikz format without preamble
//
// These formats are also supported by plantUml, but they need some
// prerequisite to be installed... PlantUml return_code = 1 on invocation:
// 'pdf' generate images using PDF format
// 'vdx' generate images using VDX format
// 'eps' generate images using EPS format
"output_format": "png",
// It will first try to use the server, because is much more faster than
// calling directly the jar. If you would like to run a local server,
// you can install it from: https://github.com/plantuml/plantuml-server
"plantuml_server": "http://www.plantuml.com/plantuml/",
// The full path to the plantuml.jar file
"jar_file": "C:/Users/plantuml.jar",
概述
这是一个插件,可以从 Sublime Text 2 或 3 中的选择渲染图表。
默认情况下,使用命令面板中的一个命令(按 Ctrl+Shift+P
,然后输入 PlantUmlDiagrams
)。简单地选择您的图表文本并触发命令。允许多选。每个图表将生成一个唯一命名的文件。
您可以通过在菜单 首选项 -> 键绑定
中创建一个键绑定在用户设置中创建一个用户特定的键绑定。
[
{"keys": ["alt+m"], "command": "display_diagrams"}
]
如果图表处理程序识别到选择中的图表,它将渲染并在检测到的查看器中弹出。文件以便携式网络图形文件渲染到源文件的同一目录中。它们将被自动覆盖,但不会删除。
如果您想覆盖使用的查看器、禁用启动时一致性检查或更改图表文件的默认字符集,以通常的方式在用户设置中创建 PlantUmlDiagrams.sublime-settings 文件的用户版本。
安装
要从头开始安装,需要以下内容:
- Java(从 java.sun.com 下载)
- Graphviz(我在 Mac 上推荐使用 “homebrew”)
- Sublime Text 2 或 3
要安装,只需将此项目的签出放入 Sublime Text 的 Packages 目录中。
您的团队可能已经有一个PlantUML服务器,找到服务器地址,例如:
http://192.168.1.100:8080/plantuml
。如果您还没有,您可以在自己设置一个(请参阅相关说明)。找到服务器地址,例如:
http://localhost:8080/plantuml
,或者准备好与团队分享的地址:http://192.168.1.100:8080/plantuml
。打开用户设置,并按如下配置
"plantuml.server": "http://192.168.1.100:8080/plantuml",
安装
通过包控制
- 下载与安装
Sublime Text 3
(https://text.sublime.net.cn/3) - 进入菜单
工具 -> 安装包控制
,然后等待几秒钟,直到安装完成 - 现在,进入菜单
首选项 -> 包控制
- 在打开的快速面板中输入
添加频道
并按 Enter 然后输入以下地址并按 Enter:“https://raw.githubusercontent.com/evandrocoan/StudioChannel/master/channel.json”
进入菜单
工具 -> 命令面板... (Ctrl+Shift+P)
在打开的快速面板中输入
首选项:包控制设置 - 用户
并按 Enter然后,在您的 **
Package Control.sublime-settings
** 文件中找到以下设置:“js “channels”: [ “https://packagecontrol.sublime.net.cn/channel_v3.json”, “https://raw.githubusercontent.com/evandrocoan/StudioChannel/master/channel.json”, ],”并将其更改为以下内容,即将 **
https://raw.githubusercontent...
** 行作为第一行:“js "channels": [ “https://raw.githubusercontent.com/evandrocoan/StudioChannel/master/channel.json”, “https://packagecontrol.sublime.net.cn/channel_v3.json”, ],”https://raw.githubusercontent...
** 行必须添加在 **https://packagecontrol.sublime.net.cn...
** 行之前,否则您将无法安装这个分支版本的插件,而是安装包控制默认频道上的原始版本 **https://packagecontrol.sublime.net.cn...
现在,进入菜单
首选项 -> 包控制
在打开的快速面板中输入
安装插件
并按 Enter然后查找
PlantUmlDiagrams
并按 Enter
参考
- ITE - 集成工具集环境
- 包控制文档了解更多。
支持
操作系统:MacOS X、Linux、Windows(默认系统查看器) 图形类型:PlantUML 查看器(按优先顺序排列)
- MacOS X 预览
- MacOS X QuickLook
- Gnome 的 Eye
欢迎贡献支持其他查看器或图形的修补程序。
参考:1. http://plantuml.com/sitemap-language-specification 1. https://github.com/qjebbs/vscode-plantuml 1. https://github.com/plantuml/plantuml-server
示例结果
组件图 1
组件图 2
状态图
感谢
特别感谢所有贡献代码和反馈的人,包括
- Tobias Bielohlawek(语法高亮支持)
- Julian Godesa(UX 反馈)
- Seán Labastille(预览支持,多图支持)
- Kirk Strauser(Python 3 / SublimeText 3 支持)
- Stanislav Vitko(PlantUML 更新)
- Constantine ?(Windows 查看器,字符集支持,图像大小调整,输出选择支持,其他各种修复)
- Marcelo Da Cruz Pinto(Windows 查看器)
- Peter Ertel(PEP8 清理,Windows 改进)
- Juan Cabrera(版本更新)
- Alexey Shashev(ST3 插件加载修复)
- Riley Wood(PlantUML 更新)
- Ben Hardill(ST3 原生 PNG 查看器)
- Maksim Chartkou(文件命名稳定性改进)
- Timothy Zhang(文件包含支持)
- Way Wang(Python 3 正确性修补)
逆向工程
您可以使用来自 `pylint` 模块的 `pyreverse` 插件从代码生成类图。
pip install pylint
pyreverse -o png -p DiagramName python_module_name