LiteFlow LiteFlow
💒首页
  • v2.8.3(当前版本)
  • 升级到2.8.X说明
  • v2.7.3
⛑问答
💖支持
🚀插件
🔥PPT
  • 项目介绍
  • 更新记录
加入社区讨论
参与开发
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
💒首页
  • v2.8.3(当前版本)
  • 升级到2.8.X说明
  • v2.7.3
⛑问答
💖支持
🚀插件
🔥PPT
  • 项目介绍
  • 更新记录
加入社区讨论
参与开发
用户
  • TLog-轻量级的分布式日志追踪神器 (opens new window)
  • ERD ONLINE-开箱即用的数据库建模、产品版本管理软件 (opens new window)
  • Forest-更轻量、更简单实用的HTTP客户端框架 (opens new window)
Gitee (opens new window)
Github (opens new window)
码农小易
2022-07-12
目录

LiteFlowX快速开发插件🎉 支持elf语法!

插件版本须知

  • LiteFlowX 插件版本自 v1.0.0 起,将不再支持 LiteFlow 2.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 安装插件(推荐)

  1. 按下组合键 Ctrl + Alt + S,打开 IDE settings 并选择 Plugins
  2. 在 Marketplace 搜索 LiteFlowX 并点击 install

通过Marketplace安装

# 方法三:导入JAR包进行安装

  1. 在 Releases (opens new window) 下载最新的插件Jar包
  2. 按下组合键 Ctrl+Alt+S,打开 IDE settings 并选择 Plugins
  3. 在插件页面, 点击 ⚙ 然后再点击 Install Plugin from Disk...
  4. 选择在第一步下载好的插件并点击 OK
  5. 如果提示重启IDE,点击 OK 应用更改即可

# 🌈 功能演示

# 智能提示Component和Chain

智能提示ComponentChain

# 预检测Chain未命名或重复

预检测Chain未命名或重复

# 自定义elf语法关键字颜色

自定义elf语法关键字颜色

# 支持Component和Chain跳转

支持Component和Chain跳转

# 支持局部变量

支持局部变量

# 支持.el.xml的chain标签自动注入elf语法

支持.el.xml的chain标签自动注入elf语法

# LiteFlow 工具箱

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

# 💖 特别鸣谢

铂赛东

LiteFlow 开源作者

码农小易

LiteFlowX 开源作者

chenglitao521

贡献者

- 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'
帮助我们改善此文档 (opens new window)
上次更新: 2022/08/02, 10:24:52
Theme by Vdoing | Copyright © 2020-2022 铂赛东 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式