plantuml

Plantuml: how to avoid overlap of self arrows and directional and select side of component

两盒软妹~` 提交于 2021-02-11 18:24:39
问题 Problem Steps 3 and 4 are overlapping I'd like to move Step 3's arrow on the left side of the component I can't find a way to move it to the other side @startuml !includeurl https://raw.githubusercontent.com/michiel/plantuml-kubernetes-sprites/master/resource/k8s-sprites-unlabeled-full.iuml !define ICONURL https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/v2.2.0 !includeurl ICONURL/common.puml !includeurl ICONURL/devicons/docker.puml !includeurl ICONURL/devicons/git.puml

Plantuml: how to avoid overlap of self arrows and directional and select side of component

删除回忆录丶 提交于 2021-02-11 18:24:12
问题 Problem Steps 3 and 4 are overlapping I'd like to move Step 3's arrow on the left side of the component I can't find a way to move it to the other side @startuml !includeurl https://raw.githubusercontent.com/michiel/plantuml-kubernetes-sprites/master/resource/k8s-sprites-unlabeled-full.iuml !define ICONURL https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/v2.2.0 !includeurl ICONURL/common.puml !includeurl ICONURL/devicons/docker.puml !includeurl ICONURL/devicons/git.puml

Can't turn on plantuml-mode in Emacs

旧巷老猫 提交于 2021-02-05 20:34:17
问题 I am on Emacs 24.3.1. I installed the MELPA version of plantuml-mode via M-x package-install RET plantuml-mode RET . When I try to turn on plantuml-mode for a buffer, I get the following error: Wrong type argument: stringp, nil Trying to find additional installation instructions I looked at the "Commentary" section in the plantuml-mode.el source, but there it only says to require the package, and I am doing that. How can I fix this problem? 回答1: After a bit more digging I found the solution

How to align blocks in PlantUML class diagrams?

微笑、不失礼 提交于 2021-02-04 10:38:19
问题 I am using PlantUML to make simple class diagrams and the tool is awesome, but I couldn't find any way to align classes with each other except putting them into packages or using relationships like Alice -left-* Bob. What I need is something like: @startuml class Bob class Alice class Dan **Dan aligned Alice: horizontally** 'or using a grid? **Bob at grid (2, 3)** @enduml Is there a way? 回答1: Using a -[hidden] relation can do the job : @startuml class Bob class Alice class Dan class Foo class

架构制图:工具与方法论

爷,独闯天下 提交于 2020-10-10 12:34:01
简介: 软件工程也是工程,因此传统工程制图的一些基本理论,在软件行业同样适用。但另一方面,软件与实体制造业之间还是有着本质区别,所以在制图方面的需求和方式也大相径庭,无法直接套用。作为软件行业的从业者,你可以完全不懂工程制图,但你不得不懂架构制图 —— 这是任何程序员职业生涯的的必修课。 作者 | 楚衡 前言 “架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。 软件工程也是工程 ,因此传统工程制图的一些基本理论,在软件行业同样适用。但另一方面,软件与实体制造业之间还是有着本质区别,所以在制图方面的需求和方式也大相径庭,无法直接套用。作为软件行业的从业者,你可以完全不懂工程制图,但你不得不懂架构制图 —— 这是任何程序员职业生涯的的必修课。 本文在后半段将介绍如何用图去 描述 (describe)和 传达 (communicate)你的架构设计。值得强调的是,本文并不会侧重于单一的方法和工具,而是更希望关注那些优秀方法背后的通用方法论,即架构制图的 本质 、 共性 和 最佳实践 。希望本文能起到引子作用,激发大家对自己日常工作中关于架构和制图部分的关注、审视与思考;如果还真能帮助大家提升一点点制图效率和效果,那就更好不过了。 什么是软件架构? 1.

PlantUML Activity Diagram Go Back

独自空忆成欢 提交于 2020-08-24 03:30:34
问题 I am using PlantUML to create an Activity diagram. I want the arrow that comes out of Modify Details to go back to OP2 instead of the diamond. I have this diagram: @startuml |Swimlane1| start :OP1; |Swimlane2| :OP2; if (Form Valid?) then (No) |Swimlane1| :Modify Details; /' <-- This should point _back_ to OP2 '/ |Swimlane2| else (Yes) :Add Detals to System; endif :OP3; |Swimlane2| :foo5; stop @enduml Which gives this image: 回答1: Can you express it with a while or repeat ? Below is not quite

fw: 还能这么玩?我用VsCode画类图、流程图、时序图、状态图不要太爽!

删除回忆录丶 提交于 2020-08-12 10:19:45
还能这么玩?我用VsCode画类图、流程图、时序图、状态图不要太爽! 柠檬橙1024 2020-03-11 13:36:23 2855 收藏 14 原力计划 分类专栏: 工具 版权 文章每周持续更新,各位的「三连」是对我最大的肯定。可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。 viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML,一款你用了就爱上的画图软件! VsCode以插件的形式支持了这款画图神器,还不知道VsCode? VsCode 强大地自定义功能,已经成为程序员最爱编辑器。 Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和Linux之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。 该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching