LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

鉑賽東 發表於 2022-05-18

前言

LiteFlow今天正式釋出IDEA外掛LiteFlowX!

這款IDEA外掛能深度和LiteFlow規則檔案結合,能夠方便的在IDEA進行跳轉,定位元件。極大的彌補了LiteFlow的規則檔案不能很好的定位程式碼的問題!

先簡單介紹下LiteFlow框架:

LiteFlow框架是一個Java領域小而美的開源規則編排引擎,在2020年開源,到目前為止迭代了36個版本,有日益龐大的社群和眾多使用者,如你想了解這款開源引擎,可以移步官網,強大的文件讓你快速上手:

https://liteflow.yomahub.com/

我雖然是LiteFlow框架的作者,但是這款外掛卻並不是出自我手,是出自一個非常有才的群友小易,也是LiteFlow框架的使用者之一,感謝他為LiteFlow框架做了這麼一款外掛,為開源精神狂贊!

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

稽核過程中的一個趣事

小易同學和我說了開發計劃後,我就很看好。沒想到一週後,就給我看了樣品。並且表示已經提交Jetbrains Marketplace了。

在等稽核的過程中,還發生一件啼笑皆非的趣事。

大概在發文的前一天下午,小易同學找到我說,外掛稽核請求被駁回了。理由十分讓我們哭笑不得,大家請看圖:

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

小易同學使用了LiteFlow的LOGO作為外掛的ICON,但是JetBrains那邊表示,這圖示有點像"那脆"標誌(諧音自己體會),這會讓有些使用者覺得不舒服。。。。

我就想問,這LOGO怎麼看都是個風車,怎麼就和XX扯上了呢。。

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

這是逼我要換LOGO嗎。

最後不得以,只能對LOGO進行了一些簡單的變形,重新提交稽核。

如何安裝

以上是稽核期間一個趣事,我就順便記錄下來了。

目前外掛已經發到了外掛市場,不過目前釋出的是alpha版本的,如果直接在IDEA的Marketplace上搜是搜不到的,要新增一下Marketplace的Alpha Channel才能搜到。

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

新增以下連結:

https://plugins.jetbrains.com...

新增後,搜尋LiteFlowX,就會出現LiteFLow外掛:

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

如何使用

安裝了外掛之後,再回到規則檔案裡。就可以看到規則裡有了一些變化:

LiteFlow深度和IDEA結合,釋出IDEA外掛,規則編排如虎添翼!

各個圖示解釋下:

  • 檔案圖示跳轉元件的定義類(如果你的Node是定義在規則內)
  • 紅色跳轉元件的定義類
  • 綠色跳轉Chain的定義處
  • 紫色跳轉Node的定義(如果你的Node是定義在規則內)

LiteFlow支援三種配置格式,xml/json/yml。

這款外掛目前對xml和json有支援,yml格式的暫時還沒支援哦。

最後

這款外掛也是開源的,在這裡放上這款外掛的開源倉庫地址,大家去點star哦。

Gitee:https://gitee.com/liupeiqiang...
Github:https://github.com/Coder-Xiao...

眾人拾材火焰高,開源精神每個人都可以有,這樣開源專案才能變的越來越好,感謝這位兄弟為LiteFlow所做的貢獻。如果大家正在學習和使用此框架,可以按文中的方法去下載外掛使用看看。