写点什么

被催了 1 年多,我终于把 IDEA 版本的 FlinkSQL 插件撸好了

作者:泊浮目
  • 2025-12-18
    浙江
  • 本文字数:1039 字

    阅读完需:约 3 分钟

本文首发于 2024 年 12 月 3 日首发于公众号"狗哥琐话"。


在去年 8 月份的时候,我写了一篇文章来宣传自己撸 VSCode 插件,见历史博客:《想在 DataGrip 里写 SQL 般丝滑的写 FlinkSQL?安装它就完事儿了》。


在此之后,我一直有被很多同学通过各种渠道(Github、一些技术论坛的私信、文章的评论、邮箱)催促撸个 IDEA 版本。这个事我一直放在心上,一有空闲的时间就去学习相关的姿势。更是拜托了身边的一些人帮忙内测,收集反馈意见。终于迭代出了第一个版本。


接下来我就来介绍一下 IDEA 版本的 FlinkSQL Helper。

FlinkSQL Helper 功能介绍

插件的地址在 Jetbrains 的市场上:https://plugins.jetbrains.com/plugin/25912-flink-sql-helper


IDEA 版本的整体功能是强于 VsCode 版本的。尤其体现在报错信息提示与所有语句的支持上(已支持 Flink v1.20.0 的所有标准 SQL)。

报错提示




相较于 VSCode 的版本,整体的报错信息是很清晰的。

SQL Format



这个功能其实原本不在第一个版本的规划里的。有个内测的同学强烈要求加上这个功能——“如果不加这个功能,我不会去推荐给别人用的”。

关键字提示与补全


这个和 VSCode 版本一样,该有的关键字都有。

Snippets

IDEA 的 SDK 并没有提供类似的机制让我来做这件事。但是它对用户侧是开放 Live template 的。可以通过这种方式定义自己想要的模版语句,见文档:https://www.jetbrains.com/help/idea/using-live-templates.html.

Refactorings


对于这个功能,我觉得还是有很多改进的点的,现在只是一个能用的状态,后续打算优化一下。

小结

需要注意的是,IDEA 版本的插件是付费的,可以选择先免费试用 7 天,正常价格是 23.9 元/月。1 个月花 1 顿工作餐的钱,多省下来的时间用来提效或者休息都是远超过一顿饭的价值的。


如果您发现了 bug 并是第一个反馈这个 bug 的人,我会发送一个月的免费使用码给您。如果您反馈的 bug 不是第一个但新鲜度不晚于 3 天,我也会发一个折扣券给您以表示感谢。


注:收集到的 bug 会登记在插件页的下个版本规划中,根据优先级进行迭代修复。


另外,我不会放弃对于 VSCode 免费版本插件的开发。在发布这篇文章前,我已经对它进行了更新——修复了一些反馈的 bug。对于 FlinkSQL 的入门以及轻度用户,我依然建议使用免费的 VSCode 插件来辅助开发提效,它的确是够用的。没必要浪费钱。


最后,评论区抽取幸运观众发放 1 个月的免费使用码,每 10 个评论抽一个(有效期截止 2024 年结束)。当然,如果您可以在 IDEA 插件的地址上:https://plugins.jetbrains.com/plugin/25912-flink-sql-helper 留下积极有用的评论并告知我,我也会发 1 个月的免费使用码。

发布于: 刚刚阅读数: 5
用户头像

泊浮目

关注

You will, my hands. 2018-03-16 加入

Infra && Big Data,从业8年,毕业就创业,开源爱好者,带过团队进过厂子。全网同名,B站/微信视频号搜“抽象狗哥”,公众号“狗哥琐话”。

评论

发布
暂无评论
被催了1年多,我终于把IDEA版本的FlinkSQL插件撸好了_flink 实战_泊浮目_InfoQ写作社区