SysIDE Editor 0.8.0
分类: 下载/工具 · 工具软件 | 来源: 点击进入 | 版本: 0.8.0 |
日期: 2025-06-09 | 人气: | 大小: |
标签: __web_extension __ext_kerml __ext_sysml KerML SysML SysML-v2 |
SysIDE Editor:加速您的系统工程工作
SysIDE(发音为“seaside”)是一款全面的工具套件,专为满足您的SysML v2需求而设计。SysIDE Editor是其中一款免费且开源的SysML v2文本编辑和分析工具,适用于Visual Studio Code。它还可以集成到其他需要与SysML v2文本表示进行交互的应用程序和自动化工作流程中。
主要功能:
- 语义高亮:提高代码的可读性,快速区分不同部分。
- 自动完成:减少输入错误,加速工作流程。
- 代码导航:快速访问元素定义,加速开发。
- 格式化:确保代码结构一致,增强可读性和可维护性。
- 实时语法和语义验证:即时识别错误,快速纠正。
- 引用搜索:高效导航和更新代码。
- 折叠:通过可折叠部分组织代码,提高可读性。
- 文档符号:提供快速模型概览,提升理解和导航效率。
- 重命名:一键重命名所有同名元素,节省时间。
- 悬停文档:即时显示文档,快速理解元素。
SysIDE Editor由Sensmetry开发和维护,Sensmetry是一家专注于确保任务和安全关键自动化系统安全性和可靠性的公司。
作为一个开源项目,SysIDE Editor欢迎用户和开发者社区的贡献。有关开源许可的更多信息,请参阅LICENSE文件。如需贡献,请查看CONTRIBUTING.md文档。
SysIDE工具套件:
SysIDE工具套件正在快速扩展,包括:
- SysIDE Editor:免费开源的VS Code扩展,适用于所有人。
- SysIDE Librarian:开源的SysML v2包管理器,即将推出。
- SysIDE Modeler:高级SysML v2建模环境,仅限早期采用者计划成员使用。
- SysIDE Automator:使用Python分析、优化和自动化您的建模工作流程,仅限早期采用者计划成员使用。
- SysIDE Server:模型服务器,确保与其他SysML v2工具的互操作性,即将推出。
如需联系有关SysIDE的任何版本,请通过syside@sensmetry.com联系Sensmetry。
如需了解更多关于SysIDE工具套件的信息或加入早期采用者计划,请访问syside.sensmetry.com。
快速开始:
在浏览器中(无需本地VSCode)
您可以无需本地安装即可试用SysIDE Editor:
- 访问Visual Studio Code for the Web。
- 打开右侧屏幕上的扩展选项卡。
- 搜索并安装SysIDE Editor。
- 打开一个文件夹或.sysml文件。
这是一个体验SysIDE Editor工作方式的好方法。如果您计划长期使用或处理大型模型,我们建议本地安装。
本地运行
- 安装Visual Studio Code、VSCodium或Cursor AI。
- 打开右侧屏幕上的扩展选项卡。
- 搜索并安装SysIDE Editor。
- 打开一个SysML v2 (.sysml)文件,扩展将自动激活。
- 链接到SysML v2标准库:
标准库:
SysIDE Editor包含来自SysML-v2-Release存储库的标准库。该库根据LGPL v3.0许可证发布,详见LICENSE。
如果您希望使用不同版本的标准库,可以在SysIDE Editor设置中输入您首选库的目录路径。
已知限制:
请参阅docs/known_limitations.md。
开发者说明:
从源代码构建
- 安装pnpm。
- 运行pnpm install以安装依赖项。
- 运行pnpm run grammar:generate以从语法定义生成TypeScript代码。
- 运行pnpm run build以编译所有TypeScript代码。
进行更改
- 运行pnpm run install-hooks以安装git钩子。
- 运行pnpm run watch以在每次更改源文件后自动运行TypeScript编译器。
- 运行pnpm run grammar:watch以在每次更改语法声明后自动运行Langium生成器。
- 更改上述文件后,您可以从调试工具栏重新启动扩展。
- 您还可以重新加载(Ctrl R或Mac上的Cmd R)带有您的扩展的VS Code窗口以加载您的更改。
打包
要为VS Code打包扩展,请运行:
pnpm run vscode:package
贡献:
请参阅CONTRIBUTING.md。
免责声明:
SysIDE Editor是为名为SysML的语言开发的,SysML是OMG的商标。SysIDE Editor由Sensmetry启动并继续维护。
该项目是开源的。有关更多信息,请参阅LICENSE。
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- MySQL数据管理之备份恢复案例解析视频教程
- 《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
- 163次学习
-
- MySQL索引优化解决方案
- 本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
- 182次学习
-
- 极客学院Docker视频教程
- Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
- 243次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习
-
- JavaScript极速入门
- 本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
- 431次学习
-
- Golangmap实践及实现原理解析
- 2022-12-28 505浏览
-
- GoLand调式动态执行代码
- 2023-01-13 502浏览
-
- 试了下Golang实现try catch的方法
- 2022-12-27 502浏览
-
- 用Nginx反向代理部署go写的网站。
- 2023-01-17 502浏览
-
- MySQL主从切换的超详细步骤
- 2023-01-01 501浏览
-
- Mysql-普通索引的 change buffer
- 2023-01-25 501浏览