为了账号安全,请及时绑定邮箱和手机立即绑定

为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能

标签:
云计算

摘要: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代

众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代码提示,更快速的响应,帮助大家提升开发效率;

首先show几张美图:

https://img1.sycdn.imooc.com//5d2d29ea000183fb07170345.jpg

https://img1.sycdn.imooc.com//5d2d29ee0001fc5207140340.jpg

看起来如何?是不是很像本地编辑器,很Cool ~

接下来,我们一一介绍一下这些新特性。

https://img1.sycdn.imooc.com//5d2d29f20001338307170345.jpg

1、MaxCompute SQL 语法错误的实时提示(精确到行,列)

实时语法检查,同时,支持MaxCompute 2.0语法,报错位置可以精确到行、列。

https://img1.sycdn.imooc.com//5d2d2a0b00015d4f07190231.jpg

2、在编辑器中显示具体的错误信息

快速定位问题,支持语法分析,为用户提示详细的报错信息。

https://img1.sycdn.imooc.com//5d2d2a0e0001dbb807170234.jpg

3、自动补全 (关键字/project/表/字段)

在合适的地点出现关键字,project、表和字段;'from', 'xxx join', 'drop table/view', 'alter table / view' 提示表;’select', 'where', 'having', 'on', 'order by', 'partitioned by', 'distibute by', 'sort by', 'desc' 后 提示 相关表的字段;支持子查询的方式字段提示。

https://img1.sycdn.imooc.com//5d2d2a120001bf8307150161.jpg

4、多种语言的语法高亮

新版编辑器功能范围支持SQL、Shell两种语言的语法高亮,以彩色标识出某种编程语言的关键。

https://img1.sycdn.imooc.com//5d2d2a2f000117b806800352.jpg

https://img1.sycdn.imooc.com//5d2d2a320001e6d207310276.jpg

5、快捷键支持

通过快捷键,我们可以很方便的编辑代码,比如保存、撤销动作。

保存 - Ctrl+S / Cmd+S

撤消 - Ctrl+Z / Cmd+Z

重做 - Ctrl+Y / Cmd+Y

查找 - Ctrl+F / Cmd+F

替换 -  Ctrl+Shift+F / Cmd+Alt+F

删除一行 - Ctrl+Shift+K / Cmd+Shift+K

同词选择 - Ctrl+D / Cmd+D

块注释 - Ctrl+/ / Cmd+/

6、代码折叠

在写大量代码时往往会因为代码过多无法快速准确的找到哪些代码是一个功能模块,哪些代码是成对的标签块,这时,代码缩进折叠功能就显得非常重要了;点击-号,完成代码折叠。

https://img1.sycdn.imooc.com//5d2d2a38000187d306400325.jpg

7、智能编辑器联想速度提升

新版编辑器,不但支持2.0,在联想速度上也提升了40%,做到更快,更准。

https://img1.sycdn.imooc.com//5d2d2a480001718907230340.jpg

8、代码检索支持更多方式

新版本支持了大小写,正则表达式等更灵活的查询方式,用户可以通过Ctrl+F开启代码检索功能。

原文链接



作者:猫耳呀
链接:https://www.jianshu.com/p/facf81530619


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消