让 StarUML 更符合俺们的食用习惯 (*/ω\*) ~
在此也是向客官推荐一下中文版的 StarUML Java 语言插件。
假设你已经安装好了对应版本的 StarUML 程序。
小贴士: 在这之前,推荐你为旧版文件做一下备份哦~
替换掉原版的 app.asar 文件,其位于 <程序安装路径>/resources/ 路径下。
先更新 StarUML 程序,再重新完成首次使用中所列的步骤。
首先你需要配置好 NodeJS 环境,并全局安装 @electron/asar
库。
- 克隆本仓库
- 在 PowerSehll 中执行
.vscode
文件夹中的build.ps1
脚本,构建出的 asar 文件将保存在你的桌面/staruml-custom/build
文件夹中。
源版本:v6.0.1
- 规则就是用来打破的~
- 捍卫银河中的美~
- 修改了一些默认设置
- resources/default/preferences/default.json
- "general.working-file":
false
->true
- "view.fontSize":
13
->20
- "view.lineStyle":
1
->2
- "general.working-file":
- extensions/essential/uml/preferences/uml.json
- "uml.interface.stereotypeDisplay":
"icon"
->"label"
- "uml.interface.suppressOperations":
true
->false
- "uml.interface.stereotypeDisplay":
- resources/default/preferences/default.json
- 添加了一些默认设置
- extensions/essential/uml/toolbox/uml.json
- "UMLAggregation.command-arg.model-init":
"end1": { "navigable": "navigable" }
- "UMLComposition.command-arg.model-init":
"end1": { "navigable": "navigable" }
- "UMLAggregation.command-arg.model-init":
- src/core/core.js
- class FreelineEdgeView.initialize():
this.lineStyle = EdgeView.LS_OBLIQUE
- class FreelineEdgeView.initialize():
- extensions/essential/uml/elements.js
- class UMLNoteLinkView.constructor():
this.lineStyle = EdgeView.LS_OBLIQUE
- class UMLNoteLinkView.constructor():
- extensions/essential/uml/toolbox/uml.json
- 献给伊德利拉~
- 添加 LXGW WenKai 字体到 resources/fonts/LXGWWenKai 目录,作为程序的 UI 字体,为后续版本的汉化提供支持
- [ZH] 提供对程序 UI 的翻译
- [ZH] 在帮助菜单中增加 “翻译对照……” 功能