设为首页 收藏本站
查看: 1051|回复: 0

[经验分享] 为了让开发者写MaxCompute SQL更爽,DataWorks 增强SQL 编辑器功能

[复制链接]

尚未签到

发表于 2018-10-19 11:41:33 | 显示全部楼层 |阅读模式
  摘要: 众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代
  众所周知,数据开发和分析的同学每天都要花大量时间写MaxCompute SQL;Dataworks作为数据开发的IDE直接影响着大家的开发效率,这次新上线的Dataworks我们在编辑体验上做了很多工作,在前端实现MaxCompute SQL和编辑器参数等扩展语法的AST解析,并实现更好更智能的代码提示,更快速的响应,帮助大家提升开发效率;
  首先show几张美图:


  看起来如何?是不是很像本地编辑器,很Cool ~
  接下来,我们一一介绍一下这些新特性。

  1、MaxCompute SQL 语法错误的实时提示(精确到行,列)
  实时语法检查,同时,支持MaxCompute 2.0语法,报错位置可以精确到行、列。

  2、在编辑器中显示具体的错误信息
  快速定位问题,支持语法分析,为用户提示详细的报错信息。

  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' 后 提示 相关表的字段;支持子查询的方式字段提示。

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


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

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

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

  原文链接
  阅读更多干货好文,请关注扫描以下二维码:



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-623604-1-1.html 上篇帖子: 在应收模块提取收款分类的SQL脚本 下篇帖子: Ubuntu Server 12.04高速apt-get源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表