前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >StreamingPro-Editor, 基于Intellij Idea 的编辑器插件发布

StreamingPro-Editor, 基于Intellij Idea 的编辑器插件发布

作者头像
用户2936994
发布2018-08-27 11:44:11
4040
发布2018-08-27 11:44:11
举报
文章被收录于专栏:祝威廉祝威廉

前言

StreamingPro在内部已经用在比较复杂的项目上了。所以导致配置文件巨复杂,之前同事提到这事,然后我自己把配置代码拉下来,看了下确实如此。一开始想着能否利用其它格式,比如自定义的,或者换成XML/Yaml等,后面发现JSON其实已经算是不错的了,项目大了,怎么着都复杂。后面反复思量,大致从编辑器这个方向做下enhance,可能可以简化写配置的人的工作量。所以有了这个项目。

已经开源

因为是StreamingPro的一个辅助工具,所以也就直接开源出来了。代码还比较粗糙,相信后续会不断完善。streamingpro-editor2

jar包下载,可到发布页面Release

安装

打开配置界面,选择plugins,然后点选红框,从disk进行安装:

WX20170405-115306@2x.png

选择你的jar然后restart idea intellij 即可。

使用示例

新建一文件,举个例子,叫做batch.streamingpro。 看标志,就可以发现这是一个标准的json格式文件。大家会发现菜单栏多了一个选项:

WX20170405-120006@2x.png

其实就是一个模板功能。

在batch.streamingpro里写填写batch,然后点选 expandCode(你也可以去重新设置一个快捷键),

WX20170405-120228@2x.png

然后就会自动扩展成:

WX20170405-120243@2x.png

把 your-name 换成你需要的job名字。 然后我们填写下数据源

WX20170405-120420@2x.png

运行expandCode,然后就会自动扩展为:

WX20170405-120548@2x.png

把鼠标移动到format后的双引号内,点击菜单 Code-> Completition -> Basic (你可以用你的快捷键),然后就会提示有哪些数据源可以用:

WX20170405-120607@2x.png

如果你大致知道数据源的名称,那么会自动做提示:

WX20170405-120822@2x.png

JDBC的参数其实很多,你也可以通过Code-> Completition -> Basic 来进行提示:

WX20170405-120937@2x.png

接着你可以通过相同的方式添加batch.sql,batch.outputs,batch.script,batch.script.df模块,操作也是大体相同的。

SQL编辑支持

另外streamingpro-editor2也支持sql的编辑。在SQL处点击右键:

WX20170405-213846@2x.png

点击第一个item, "sql editor",然后进入编辑界面:

WX20170405-213721@2x.png

目前支持高亮以及换行,双引号自动escape等功能。

规划

目前主要有配置模块自动生成,以及一些代码提示功能。除了持续完成前面提及的功能外,后续有如下几个重点:

  1. 可以在Intellij Idea 中直接运行streamingpro配置文件
  2. 完善SQL的编辑功能
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.04.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 已经开源
  • 安装
  • 使用示例
  • SQL编辑支持
  • 规划
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档