LiteFlowX快速开发插件🎉 支持elf语法!
插件版本须知
LiteFlowX 插件版本自
v1.0.0
起,将不再支持 LiteFlow2.7.X
及以下版本的特性。如果您使用的是旧版本的 LiteFlow 框架,请自行下载插件jar包 (opens new window)安装。
插件将来会致力于 LiteFlow 框架的最新版本特性做出更改和完善,使用本插件前请确保您使用的是最新的 LiteFlow 框架。
LiteFlowX 是一款 IDEA 插件,它能够大幅度提高你在使用 LiteFlow 框架进行开发时的工作效率。
😋 支持项目
LiteFlowX 插件完全免费并开源,为了让各位小伙伴能使用到更优质的插件功能,可到仓库提issues哦!
如果插件觉得好用,请为这个插件打个五分好评 (opens new window)!
如果插件源码对你开发有帮助,请为这个仓库点个星星 (opens new window)!
# 🍬 LiteFlowX 特性
支持 ELF 语法
自动完成、语法高亮、词法分析
语法注入
ELF 语法自动向.el.xml的chain注入
LiteFlow 工具箱
项目工程Component、Chain一目了然
- name: 支持 ELF 语法
desc: 自动完成、语法高亮、词法分析
bgColor: '#F0DFB1'
textColor: '#242A38'
- name: 语法注入
desc: ELF 语法自动向.el.xml的chain注入
bgColor: '#718971'
textColor: '#fff'
- name: LiteFlow 工具箱
desc: 项目工程Component、Chain一目了然
bgColor: '#DFEEE7'
textColor: '#2A3344'
- 支持 LiteFlow 2.8.x 新的规则表达式语法(自动提示、语法高亮、语法检测)
- 特定的文件 Svg 图标,容易识别 LiteFlow 元素
- 能够识别Component、Chain
- Java 代码和 Chain 的互相跳转
- Xml 文件与 LiteFlow 元素的互相跳转
- 提供LiteFLow工具箱,整个工程的Component、Chain,并且支持双击跳转
- 支持对 liteflow.ruleSource 属性的文件跳转
- ...更多特性敬请期待
# 🎉 安装LiteFlowX
有三种方式可安装LiteFlowX插件到IDEA中
提示
支持 LiteFlowX 插件的版本有:
- IntelliJ IDEA Educational — 2020.1 — 2022.1.2
- IntelliJ IDEA Ultimate — 2020.1 — 2022.1.3
- IntelliJ IDEA Community — 2020.1 — 2022.1.3
# 方法一:点击这里安装(推荐)
页面加载完毕后,下方会出现安装按钮
# 方法二:从 Marketplace 安装插件(推荐)
- 按下组合键
Ctrl + Alt + S
,打开 IDE settings 并选择 Plugins - 在 Marketplace 搜索
LiteFlowX
并点击 install
# 方法三:导入JAR包进行安装
- 在 Releases (opens new window) 下载最新的插件Jar包
- 按下组合键 Ctrl+Alt+S,打开 IDE settings 并选择 Plugins
- 在插件页面, 点击 ⚙ 然后再点击 Install Plugin from Disk...
- 选择在第一步下载好的插件并点击 OK
- 如果提示重启IDE,点击 OK 应用更改即可
# 🌈 功能演示
# 智能提示Component和Chain
# 预检测Chain未命名或重复
# 自定义elf语法关键字颜色
# 支持Component和Chain跳转
# 支持局部变量
# 支持.el.xml的chain标签自动注入elf语法
# LiteFlow 工具箱
# 💬 疑难解答
# Q:为什么安装 LiteFlowX 插件,相关ELF表达式仍然无法高亮?
A:首先请确保您安装的是最新版本的 LiteFlowX 插件,并且安装完成后务必重启 IDEA。若以上操作仍无法解决问题,考虑您安装的第三方主题影响了高亮,请到 File -> Settings -> Editor -> Color Scheme -> General -> Code -> Injected language fragment
将右侧勾选框的 Foreground
取消勾选,并按确认更改。
# Q:为什么写在表达式内的注释会报错,有时候不会?
A:这里要特别注意,若您需要在表达式内写注释,只能在 引用组件前
或 ELF关键字前
写,如下图所示。
# Q:没有在疑难解答解决我的问题,怎么办?
A:LiteFlowX 插件仍在茁壮成长中,使用过程中难免会遇见奇奇怪怪的事,不过没有关系,您可以随时联系作者 (opens new window)或在Gitee仓库 (opens new window)内提出您宝贵的意见或ISSUES,我会第一时间解答您的疑问。💖
# 📕 更新日志
[1.0.3] - 2022-08-02
- 新增 #I5K13V 支持 liteflow v2.8.3 的替补组件特性
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5K13V
- 新增 #I5JQXV 支持 liteflow v2.8.3 的组件名包装
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5JQXV
[1.0.2] - 2022-07-21
- 新增 #I5HPMC 支持EL中的注释
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5HPMC
- 新增 #I5H8RL 新增 IDEA-222.* 的支持
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5H8RL
- 新增 识别括号并高亮
- 新增 自动缩进
- 修复 抛出 java.lang.NullPointerException 异常的问题
[1.0.1] - 2022-07-14
- 修复 因旧表达式存在而导致的报错
- 修复 因qualifiedName参数为null而导致的IllegalArgumentException
- 优化 部分代码的对Null值得判断
[1.0.0] - 2022-07-11
🎉 适配 LiteFlow 2.8.x 全新规则表达式语法
- 支持elf语法高亮
- 支持component、chain、local variables自动提示
- 支持语法预检测
- 支持.el.xml的chain标签注入elf语法
- 更多功能等你挖掘...
[0.1.1] - 2022-06-15
- 修复 #I5BW1N 关于java代码编辑器中的chain错误跳转问题
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5BW1N
- 修复 #I5BPP6 修复组件多层继承而无法正确跳转问题
- https://gitee.com/liupeiqiang/LiteFlowX/issues/I5BPP6
# 💖 特别鸣谢
- name: 铂赛东
desc: LiteFlow 开源作者
avatar: /img/liteflowx/avator/bryan31.webp
link: https://gitee.com/bryan31
bgColor: '#d7d7d7'
textColor: '#000000'
- name: 码农小易
desc: LiteFlowX 开源作者
avatar: /img/liteflowx/avator/liupeiqiang.webp
link: https://gitee.com/liupeiqiang
bgColor: '#ffe3d8'
textColor: '#444452'
- name: chenglitao521
desc: 贡献者
avatar: /img/liteflowx/avator/chenglitao521.jpg
link: https://github.com/chenglitao521
bgColor: '#f5efbd'
textColor: '#3d6328'