2026年9月30日,掘金作者「簽收日落」發布一篇技術文章,介紹自己以AI輔助開發的IntelliJ IDEA插件DataChart。該插件可將資料庫表拖入畫板,自動生成含欄位、型別、註解與主鍵標識的結構卡片,並讓使用者以連線方式維護表與表之間的關聯,最終匯出為PDF或圖片。文章發布時閱讀量仍低,內容屬作者個人開發分享,本臺整理其可核實資訊輪廓。
開發緣起:從DataTools到DataChart
根據作者自述,其前作為一款名為DataTools的IDEA插件,前後開發約半年,採純人工方式編寫,功能涵蓋資料庫連線管理、依表名查詢相關檔案並導航、生成程式碼、匯出Excel,以及維護表關聯並匯出PDF與圖片。
該插件始終未發布至JetBrains官方插件市場。作者列出的原因包括:多項功能與IDEA內建的Database插件重疊;支援的資料庫種類有限,僅涵蓋MySQL、Oracle與PostgreSQL;專案關閉後重新開啟時偶爾出現資料庫未自動連線的問題。
轉折點在於近月AI編程工具的進展。作者表示,先前耗時半年開發的功能,這次以AI輔助約一週即完成主體,後續再打磨細節,成果即為DataChart。此一開發節奏的對比,與本臺先前觀察到的AI編程工具教學內容在社羣平臺大量湧現的趨勢相符,個人開發者以AI加速既有專案重寫的案例正在增加。
功能輪廓
DataChart引入一種新的檔案格式.datachart。使用者新建此類檔案後雙擊開啟,會載入一個自訂編輯器呈現的畫板。作者選擇以檔案形式管理圖表,理由是可與程式碼一同納入版本控管,新進人員拉取程式碼後即可對照圖表理解表結構與關聯。
新增表的方式是從IDEA的Database面板將表拖入畫板,系統自動生成結構卡片,內容包含欄位、型別、註解及主鍵與索引標識。與前作不同,DataChart不再自行管理資料庫連線,而是直接複用IDEA內建的Database功能,作者稱理論上IDEA支援的資料庫該插件皆可支援,此舉解決了前作驅動管理與資料庫種類受限的問題。
連線、同步與AI延伸
卡片之間可拉線建立關聯,並可設定對應關係;畫板支援自動對齊與磁吸效果,可透過command加滾輪或Ctrl加滾輪縮放。匯出方面,除圖片外也支援PDF,且該PDF保留文字搜尋能力。
針對表結構變動,插件提供同步功能,新增與刪除的欄位會有提示效果,但該效果為一次性,關閉檔案後即消失。其他功能包含表的DDL語句查看、資料查看、在Database Explorer中定位表,以及呼叫IDEA的Find查找引用。
值得注意的是,DataChart本身未內建AI功能,但.datachart檔案本質上是JSON格式,第一個元素為aiGuide欄位。作者的設計意圖是讓使用者搭配其他AI編程插件,依據datachart檔案內容生成SQL。
可核實資訊的邊界
以上功能描述均來自作者單一文章及其附圖,屬開發者自述性質。插件實際運作表現、支援資料庫範圍的實測結果、GitHub倉庫與插件市場的上架狀態等資訊,本臺尚未取得獨立驗證管道核實。文中提及的「一週完成主體功能」亦為作者自述時程,無第三方佐證。
截至文章發布,DataTools與DataChart均為作者個人使用為主的專案,其穩定性與維護時程尚待後續版本觀察。